CMFCToolBarButton sınıfı
Araç çubuklarına düğme işlevleri sağlar.
class CMFCToolBarButton : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları ve başlatan bir CMFCToolBarButton nesnesi. |
|
CMFCToolBarButton::~CMFCToolBarButton |
Yıkıcı. |
Public yöntemler
Ad |
Description |
---|---|
Bir kullanıcı, bir araç çubuğu veya menü çubuğunda bir düğme özelleştirme sırasında getirin olup olmadığını belirtir. |
|
Düğme depolanan olup olmadığını belirtir. |
|
Bir kullanıcı düğmeyi özelleştirme sırasında Uzat olup olmadığını belirtir. |
|
Sağlanan Bu örnekle karşılaştıran CMFCToolBarButton nesnesi. |
|
Başka bir araç çubuğu düğmesinin özelliklerini geçerli düğme kopyalar. |
|
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. |
Etkinleştirir veya fare ve klavye devre dışı bırakır. |
|
Kopya metin araç çubuğu düğmesinden bir menü. |
|
Uygulamanın genel Pano biçimi alır. |
|
Araç çubuğu düğmesi ile ilişkili pencere tanıtıcısı alır. |
|
Düğme resim dizini alır. |
|
Bölge yeniden çizilmesi gerektiği düğmenin istemci alanının alır. |
|
Düğmenin ana pencereyi getirir. |
|
Kullanıcı özelleştiremezsiniz komutların listesini alır. |
|
Düğme metin boyutunu alır. |
|
Geçerli girdi odağını düğmesi olup olmadığını belirler. |
|
Kullanıcı düğmeyi seçtiğinde bir kenarlık düğmesinin görüntülenip görüntülenmeyeceğini belirler. |
|
Görüntü üzerinde düğmesinin görüntülenip görüntülenmediğini belirler. |
|
Bir metin etiketi üzerinde düğmesinin görüntülenip görüntülenmediğini belirler. |
|
Düğmenin bir alt menüsünde görüntülenip görüntülenmeyeceğini belirler. |
|
Düğme özelleştirilmiş olup olmadığını belirler. |
|
Genişletilmiş bir kenarlık düğmesinin görüntülenip olup olmadığını belirler. |
|
Kendi düğmesi grubu ilk konumundaki düğmesi olup olmadığını belirler. |
|
Düğme gizli olup olmadığını belirler. |
|
Yatay araç çubuğunda düğmenin bulunduğu olup olmadığını belirler. |
|
Kendi düğmesi grubundaki son konuma düğmesi olup olmadığını belirtir. |
|
Kilitli (özelleştirilemeyen) bir araç çubuğunda düğmesi olup olmadığını belirler. |
|
Düğme sağlanan pencere tanıtıcısı sahibi olup olmadığını belirler. |
|
Araç çubuğu düğmesi görünür olup olmadığını belirler. |
|
Temel pencere tanıtıcısı düğmenin görünür olup olmadığını belirler. |
|
Düğme işler olup olmadığını belirtir wm_command ileti. |
|
Düğme eklendiğinde çerçevesi tarafından adlı bir Özelleştir iletişim kutusu. |
|
Düğmesi sürüklediğiniz olup olmadığını belirtir. |
|
Bir kullanıcıyı hedef araç çubuğuna düğme bırak belirtir. |
|
Belirtilen aygıt içeriğini ve takma durumu düğmenin boyutunu hesaplamak için framework tarafından çağrıldı. |
|
Olarak adlandırılan işlemek için çerçeve tarafından wm_cancelmode ileti. |
|
Yeni bir araç çubuğu düğmesi takıldığında çerçevesi tarafından çağrıldı. |
|
Kullanıcı fare düğmesini tıklattığında çerçevesi tarafından çağrıldı. |
|
Kullanıcı fare düğmesini serbest bıraktığında çerçevesi tarafından çağrıldı. |
|
Ana araç çubuğu işlediğinde çerçevesi tarafından adlı bir WM_HELPHITTEST ileti. |
|
Ana araç çubuğu işlediğinde çerçevesi tarafından adlı bir WM_CTLCOLOR ileti. |
|
Uygulama ana araç çubuğundan bir kısayol menüsü görüntüler, sağlanan menü değiştirmek düğme sağlar. |
|
Ana araç çubuğu işlediğinde çerçevesi tarafından adlı bir WM_LBUTTONDBLCLK ileti. |
|
Düğme belirlenen stilleri ve seçenekleri kullanarak çizmek için framework tarafından çağrıldı. |
|
Framework'ü Berabere düğmesi tarafından çağrılan komutları bölmesinde Özelleştir iletişim kutusu. |
|
Düğme için özel bir araç ipucu metni almak için framework tarafından çağrıldı. |
|
Genel yazı tipi değiştiğinde çerçevesi tarafından çağrıldı. |
|
Ana araç çubuğu hareket ettiğinde çerçevesi tarafından çağrıldı. |
|
Düğme haline geldiğinde çerçevesi tarafından görünür veya görünmez olarak adlandırılır. |
|
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ı. |
|
Ana araç bir nokta düğmesini çevreleyen dikdörtgenin içinde olup olmadığını belirlemesi gerektiğinde çerçevesi tarafından çağrıldı. |
|
Ana araç çubuğu, araç ipucu metni güncelleştirdiğinde çerçevesi tarafından çağrıldı. |
|
Sürükle ve bırak işlemi gerçekleştirmeye düğmesi olduğunda çerçevesi tarafından çağrıldı. |
|
Düğmesini çevreleyen dikdörtgenin alır. |
|
Düğmeyle ilişkili görüntü varsayılan değerine ayarlar. |
|
Araç çubuğu düğmesi durumunu kaydeder. |
|
Bu nesne bir arşivden okur veya bir arşiv yazar.(Geçersiz kılar CObject::Serialize.) |
|
Sağlanan dolduran CAccessibilityData araç çubuğu düğmesinden erişilebilirlik veriler içeren nesne. |
|
Global Pano biçimi olarak yeniden adlandırır. |
|
Düğme resim dizini belirler. |
|
Kullanıcı özelleştiremezsiniz komutların listesini ayarlar. |
|
Bir düğmenin checked durumuna değiştiğinde çerçevesi tarafından çağrıldı. |
|
Düğmenin sınırlayıcı dikdörtgeni olarak ayarlar. |
|
Düğme stilini ayarlar. |
|
Düğme görünür olup olmadığını belirtir. |
|
Gösterir veya düğmesini gizler. |
Veri üyeleri
Ad |
Description |
---|---|
Görüntüyü düğme üzerinde görüntülenip görüntülenmeyeceğini belirtir. |
|
Bir metin etiketi düğme üzerinde görüntülenip görüntülenmeyeceğini belirtir. |
|
Düğmedeki resim altındaki metin etiketi görüntülenip görüntülenmeyeceğini belirtir. |
|
Kullanıcı tanımlı bir görüntü düğmesi olup olmadığını belirtir. |
|
Düğmesini çevreleyen dikdörtgenin uymuyor olsa bile, tam metin etiketini görüntülenip görüntülenmeyeceğini belirtir. |
|
Ayırıcı yanındaki düğmeyi sonraki satıra yerleştirmek olup olmadığını belirtir. |
|
Birden çok satırlı metin etiketlerini etkinleştirilip etkinleştirilmeyeceğini belirtir. |
|
Düğmenin komut kimliği. |
|
Düğmesinin stili. |
|
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
Gereksinimler
Başlık: afxtoolbarbutton.h
Ayrıca bkz.
Başvuru
CMFCToolBarButton::NotifyCommand