Aracılığıyla paylaş


CMFCToolBarButton sınıfı

Araç çubuklarına düğme işlevleri sağlar.

class CMFCToolBarButton : public CObject

Üyeler

Bb983678.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CMFCToolBarButton::CMFCToolBarButton

Yapıları ve başlatan bir CMFCToolBarButton nesnesi.

CMFCToolBarButton::~CMFCToolBarButton

Yıkıcı.

Bb983678.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CMFCToolBarButton::CanBeDropped

Bir kullanıcı, bir araç çubuğu veya menü çubuğunda bir düğme özelleştirme sırasında getirin olup olmadığını belirtir.

CMFCToolBarButton::CanBeStored

Düğme depolanan olup olmadığını belirtir.

CMFCToolBarButton::CanBeStretched

Bir kullanıcı düğmeyi özelleştirme sırasında Uzat olup olmadığını belirtir.

CMFCToolBarButton::CompareWith

Sağlanan Bu örnekle karşılaştıran CMFCToolBarButton nesnesi.

CMFCToolBarButton::CopyFrom

Başka bir araç çubuğu düğmesinin özelliklerini geçerli düğme kopyalar.

CMFCToolBarButton::CreateFromOleData

Oluşturur bir CMFCToolBarButton sağlanan nesneden COleDataObject nesnesi.

CMFCToolBarButton::CreateObject

Bu sınıf türü dinamik bir örneğini oluşturmak için çerçevesi tarafından kullanılır.

CMFCToolBarButton::EnableWindow

Etkinleştirir veya fare ve klavye devre dışı bırakır.

CMFCToolBarButton::ExportToMenuButton

Kopya metin araç çubuğu düğmesinden bir menü.

CMFCToolBarButton::GetClipboardFormat

Uygulamanın genel Pano biçimi alır.

CMFCToolBarButton::GetHwnd

Araç çubuğu düğmesi ile ilişkili pencere tanıtıcısı alır.

CMFCToolBarButton::GetImage

Düğme resim dizini alır.

CMFCToolBarButton::GetInvalidateRect

Bölge yeniden çizilmesi gerektiği düğmenin istemci alanının alır.

CMFCToolBarButton::GetParentWnd

Düğmenin ana pencereyi getirir.

CMFCToolBarButton::GetProtectedCommands

Kullanıcı özelleştiremezsiniz komutların listesini alır.

CMFCToolBarButton::GetTextSize

Düğme metin boyutunu alır.

CMFCToolBarButton::HasFocus

Geçerli girdi odağını düğmesi olup olmadığını belirler.

CMFCToolBarButton::HaveHotBorder

Kullanıcı düğmeyi seçtiğinde bir kenarlık düğmesinin görüntülenip görüntülenmeyeceğini belirler.

CMFCToolBarButton::IsDrawImage

Görüntü üzerinde düğmesinin görüntülenip görüntülenmediğini belirler.

CMFCToolBarButton::IsDrawText

Bir metin etiketi üzerinde düğmesinin görüntülenip görüntülenmediğini belirler.

CMFCToolBarButton::IsDroppedDown

Düğmenin bir alt menüsünde görüntülenip görüntülenmeyeceğini belirler.

CMFCToolBarButton::IsEditable

Düğme özelleştirilmiş olup olmadığını belirler.

CMFCToolBarButton::IsExtraSize

Genişletilmiş bir kenarlık düğmesinin görüntülenip olup olmadığını belirler.

CMFCToolBarButton::IsFirstInGroup

Kendi düğmesi grubu ilk konumundaki düğmesi olup olmadığını belirler.

CMFCToolBarButton::IsHidden

Düğme gizli olup olmadığını belirler.

CMFCToolBarButton::IsHorizontal

Yatay araç çubuğunda düğmenin bulunduğu olup olmadığını belirler.

CMFCToolBarButton::IsLastInGroup

Kendi düğmesi grubundaki son konuma düğmesi olup olmadığını belirtir.

CMFCToolBarButton::IsLocked

Kilitli (özelleştirilemeyen) bir araç çubuğunda düğmesi olup olmadığını belirler.

CMFCToolBarButton::IsOwnerOf

Düğme sağlanan pencere tanıtıcısı sahibi olup olmadığını belirler.

CMFCToolBarButton::IsVisible

Araç çubuğu düğmesi görünür olup olmadığını belirler.

CMFCToolBarButton::IsWindowVisible

Temel pencere tanıtıcısı düğmenin görünür olup olmadığını belirler.

CMFCToolBarButton::NotifyCommand

Düğme işler olup olmadığını belirtir wm_command ileti.

CMFCToolBarButton::OnAddToCustomizePage

Düğme eklendiğinde çerçevesi tarafından adlı bir Özelleştir iletişim kutusu.

CMFCToolBarButton::OnBeforeDrag

Düğmesi sürüklediğiniz olup olmadığını belirtir.

CMFCToolBarButton::OnBeforeDrop

Bir kullanıcıyı hedef araç çubuğuna düğme bırak belirtir.

CMFCToolBarButton::OnCalculateSize

Belirtilen aygıt içeriğini ve takma durumu düğmenin boyutunu hesaplamak için framework tarafından çağrıldı.

CMFCToolBarButton::OnCancelMode

Olarak adlandırılan işlemek için çerçeve tarafından wm_cancelmode ileti.

CMFCToolBarButton::OnChangeParentWnd

Yeni bir araç çubuğu düğmesi takıldığında çerçevesi tarafından çağrıldı.

CMFCToolBarButton::OnClick

Kullanıcı fare düğmesini tıklattığında çerçevesi tarafından çağrıldı.

CMFCToolBarButton::OnClickUp

Kullanıcı fare düğmesini serbest bıraktığında çerçevesi tarafından çağrıldı.

CMFCToolBarButton::OnContextHelp

Ana araç çubuğu işlediğinde çerçevesi tarafından adlı bir WM_HELPHITTEST ileti.

CMFCToolBarButton::OnCtlColor

Ana araç çubuğu işlediğinde çerçevesi tarafından adlı bir WM_CTLCOLOR ileti.

CMFCToolBarButton::OnCustomizeMenu

Uygulama ana araç çubuğundan bir kısayol menüsü görüntüler, sağlanan menü değiştirmek düğme sağlar.

CMFCToolBarButton::OnDblClk

Ana araç çubuğu işlediğinde çerçevesi tarafından adlı bir WM_LBUTTONDBLCLK ileti.

CMFCToolBarButton::OnDraw

Düğme belirlenen stilleri ve seçenekleri kullanarak çizmek için framework tarafından çağrıldı.

CMFCToolBarButton::OnDrawOnCustomizeList

Framework'ü Berabere düğmesi tarafından çağrılan komutları bölmesinde Özelleştir iletişim kutusu.

CMFCToolBarButton::OnGetCustomToolTipText

Düğme için özel bir araç ipucu metni almak için framework tarafından çağrıldı.

CMFCToolBarButton::OnGlobalFontsChanged

Genel yazı tipi değiştiğinde çerçevesi tarafından çağrıldı.

CMFCToolBarButton::OnMove

Ana araç çubuğu hareket ettiğinde çerçevesi tarafından çağrıldı.

CMFCToolBarButton::OnShow

Düğme haline geldiğinde çerçevesi tarafından görünür veya görünmez olarak adlandırılır.

CMFCToolBarButton::OnSize

Ana araç çubuğunun boyutunu değiştirir veya boyutunu değiştirmek için düğme konumu ve bu değişiklik gerektirir çerçevesi tarafından çağrıldı.

CMFCToolBarButton::OnToolHitTest

Ana araç bir nokta düğmesini çevreleyen dikdörtgenin içinde olup olmadığını belirlemesi gerektiğinde çerçevesi tarafından çağrıldı.

CMFCToolBarButton::OnUpdateToolTip

Ana araç çubuğu, araç ipucu metni güncelleştirdiğinde çerçevesi tarafından çağrıldı.

CMFCToolBarButton::PrepareDrag

Sürükle ve bırak işlemi gerçekleştirmeye düğmesi olduğunda çerçevesi tarafından çağrıldı.

CMFCToolBarButton::Rect

Düğmesini çevreleyen dikdörtgenin alır.

CMFCToolBarButton::ResetImageToDefault

Düğmeyle ilişkili görüntü varsayılan değerine ayarlar.

CMFCToolBarButton::SaveBarState

Araç çubuğu düğmesi durumunu kaydeder.

CMFCToolBarButton::Serialize

Bu nesne bir arşivden okur veya bir arşiv yazar.(Geçersiz kılar CObject::Serialize.)

CMFCToolBarButton::SetACCData

Sağlanan dolduran CAccessibilityData araç çubuğu düğmesinden erişilebilirlik veriler içeren nesne.

CMFCToolBarButton::SetClipboardFormatName

Global Pano biçimi olarak yeniden adlandırır.

CMFCToolBarButton::SetImage

Düğme resim dizini belirler.

CMFCToolBarButton::SetProtectedCommands

Kullanıcı özelleştiremezsiniz komutların listesini ayarlar.

CMFCToolBarButton::SetRadio

Bir düğmenin checked durumuna değiştiğinde çerçevesi tarafından çağrıldı.

CMFCToolBarButton::SetRect

Düğmenin sınırlayıcı dikdörtgeni olarak ayarlar.

CMFCToolBarButton::SetStyle

Düğme stilini ayarlar.

CMFCToolBarButton::SetVisible

Düğme görünür olup olmadığını belirtir.

CMFCToolBarButton::Show

Gösterir veya düğmesini gizler.

Bb983678.collapse_all(tr-tr,VS.110).gifVeri üyeleri

Ad

Description

CMFCToolBarButton::m_bImage

Görüntüyü düğme üzerinde görüntülenip görüntülenmeyeceğini belirtir.

CMFCToolBarButton::m_bText

Bir metin etiketi düğme üzerinde görüntülenip görüntülenmeyeceğini belirtir.

CMFCToolBarButton::m_bTextBelow

Düğmedeki resim altındaki metin etiketi görüntülenip görüntülenmeyeceğini belirtir.

CMFCToolBarButton::m_bUserButton

Kullanıcı tanımlı bir görüntü düğmesi olup olmadığını belirtir.

CMFCToolBarButton::m_bWholeText

Düğmesini çevreleyen dikdörtgenin uymuyor olsa bile, tam metin etiketini görüntülenip görüntülenmeyeceğini belirtir.

CMFCToolBarButton::m_bWrap

Ayırıcı yanındaki düğmeyi sonraki satıra yerleştirmek olup olmadığını belirtir.

CMFCToolBarButton::m_bWrapText

Birden çok satırlı metin etiketlerini etkinleştirilip etkinleştirilmeyeceğini belirtir.

CMFCToolBarButton::m_nID

Düğmenin komut kimliği.

CMFCToolBarButton::m_nStyle

Düğmesinin stili.

CMFCToolBarButton::m_strText

Düğme metin etiketi.

Notlar

A CMFCToolbarButton bir araç çubuğunda bulunan bir denetimi bir nesnedir.Davranış, sıradan bir düğme benzer.Görüntü ve metin etiketi bu nesneye atayabilirsiniz.Bir araç çubuğu düğmesini komut kimliğine sahip olabilirFramework, kullanıcı araç çubuğu düğmesini tıklattığında, bu Kimliğini belirten komutu yürütür.

Araç çubuğu düğmeleri genellikle, özelleştirilebilir: kullanıcı düğmeleri bir araç çubuğundan diğerine sürükleyin ve kopyalama, yapıştırma, silme ve metin etiketlerini ve görüntüleri düzenlemek.Kullanıcıların araç çubuğunu özelleştirme engellemek için araç çubuğu iki yoldan biriyle kilitleyebilirsiniz.Ya da set bLocked bayrak TRUE aradığınızda CMFCToolBar::LoadToolBar, tek bir düğmenin komut kimliği kullanarak korumalı komutları genel listesine ekleyebilir veya CMFCToolBarButton::SetProtectedCommands yöntemi.

CMFCToolBarButtonuygulamada genel Koleksiyonlar araç görüntü resimlerini görüntüleme nesneleri.Bu koleksiyonlar üst araç tarafından tutulur CMFCToolBar sınıfı.Daha fazla bilgi için bkz. CMFCToolBarImages sınıfı.

Kullanıcı bir araç çubuğu düğmesini tıklattığında, kendi ana araç fare iletisini işler ve uygun eylemleri düğmesine iletişim kurar.Ana araç çubuğu düğmesi geçerli komut kimliği varsa gönderir WM_COMMAND ana kareye ileti.

CMFCToolBarButton Sýnýftýr başka araç çubuğu düğmesine sınıfları için taban sınıf gibi CMFCToolBarMenuButton sınıfı, CMFCToolBarEditBoxButton sınıfı, ve CMFCToolBarComboBoxButton sınıfı.

Örnek

Aşağıdaki örnek nasıl yapılandırılacağı gösterilmektedir bir CMFCToolBarButton çeşitli yöntemler kullanarak nesne CMFCToolBarButton sınıfı.Fare etkinleştirmek ve klavye girişi, düğmenin yansıma dizini ayarlayın, düğmesini çevreleyen dikdörtgenin ayarlayabilir ve düğme görünür hale getirmek üzere örneği verilmektedir.Bu kod parçacığını parçası olan sekme denetiminin örnek.

    CMFCToolBarButton* pOffice2007 = NULL;
    int nIndex = -1;
    
    for (UINT uiCmd = ID_VIEW_APPLOOK_2007_1; uiCmd <= ID_VIEW_APPLOOK_2007_4; uiCmd++)
    {
        // CMFCToolBar  m_wndToolBarTheme
        nIndex = m_wndToolBarTheme.CommandToIndex (uiCmd);

        CMFCToolBarButton* pButton = m_wndToolBarTheme.GetButton (nIndex);
    
        if (pButton != NULL)
        {
            pOffice2007 = pButton;
            break;
        }
    }


...


    pOffice2007->EnableWindow();
    pOffice2007->SetImage(1);
    pOffice2007->SetRect( CRect(1,1,1,1));
    pOffice2007->SetVisible();
    pOffice2007->Show(true);

Devralma hiyerarşisi

CObject

   CMFCToolBarButton

Gereksinimler

Başlık: afxtoolbarbutton.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CMFCToolBar sınıfı

CMFCToolBarImages sınıfı

CMFCToolBarButton::OnClick

CMFCToolBarButton::NotifyCommand

Diğer Kaynaklar

mfc sınıfları