CMFCMenuBar sınıfı
Docking uygulayan bir menü çubuğu.
class CMFCMenuBar : public CMFCToolbar
Üyeler
Public yöntemler
Ad |
Description |
---|---|
(Geçersiz kılar CMFCToolBar::AdjustLocations.) |
|
Araç çubuğu düğmelerinin üzerindeki resimlerin altındaki metin etiketlerini gösterilen olup olmadığını belirtir.(Geçersiz kılar CMFCToolBar::AllowChangeTextLabels.) |
|
(Geçersiz kılar CPane::AllowShowOnPaneMenu.) |
|
Araç çubuğu yatay boyutunu hesaplar.(Geçersiz kılar CMFCToolBar::CalcFixedLayout.) |
|
(Geçersiz kılar CMFCToolBar::CalcLayout.) |
|
Araç çubuğundaki düğmelerin en fazla yüksekliği hesaplar.(Geçersiz kılar CMFCToolBar::CalcMaxButtonHeight.) |
|
Bir kullanıcı araç çubuğunu kapatmak belirtir.(Geçersiz kılar CMFCToolBar::CanBeClosed.) |
|
Sistem bir araç çubuğunu özgün durumuna geri özelleştirme geri yükleyebilirsiniz olup olmadığını belirler.(Geçersiz kılar CMFCToolBar::CanBeRestored.) |
|
Bir menü denetimi oluşturur ve ekler bir CMFCMenuBar nesnesi. |
|
Oluşturur bir CMFCMenuBar ek stil seçeneklerini içeren nesne. |
|
Başlatan bir CMFCMenuBar nesnesi.Kabul eden bir HMENU için doldurulan bir şablon gibi davranır parametresi CMFCMenuBar. |
|
Sağlayan bir Yardım menü çubuğunun sağ tarafında bulunan birleşik giriş kutusu. |
|
Açılır menüler için gölgeler görüntülenip görüntülenmeyeceğini belirtir. |
|
(Geçersiz kılar CPane::GetAvailableExpandSize.) |
|
Araç çubuğu düğmelerinin genişliği verir.(Geçersiz kılar CMFCToolBar::GetColumnWidth.) |
|
Kaynak dosyadaki özgün menüsüne bir tanıtıcı verir. |
|
Kaynak dosyasında özgün menü için kaynak tanımlayıcısını döndürür. |
|
|
|
|
|
Bir işaretçi döndürür Yardım birleşik giriş kutusu. |
|
Bağlı olduğu menüsüne işleyicisini döndürür CMFCMenuBar nesnesi. |
|
Menü nesneleri için geçerli genel yazı tipini verir. |
|
Araç çubuğu düğmesi sağlanan madde dizini ile ilişkili döndürür. |
|
Araç çubuğu düğmeleri yüksekliğini döndürür.(Geçersiz kılar CMFCToolBar::GetRowHeight.) |
|
|
|
|
|
|
|
Devre dışı bırakılmış menü öğeleri vurgulanmış olup olmadığını gösterir. |
|
Araç çubuğunda Kenarlıklar genişletilmiş düğmeleri görüntüleneceğini saptar.(Geçersiz kılar CMFCToolBar::IsButtonExtraSizeAvailable.) |
|
Devre dışı öğeler vurgulanmış olup olmadığını gösterir. |
|
Açılır menüler için gölgeler çizilmiş olup olmadığını gösterir. |
|
Son kullanılan menü komutlarının menü çubuğunda görüntülenip görüntülenmeyeceğini gösterir. |
|
Açılır menülerde tüm komutları görüntüleyip görüntülemediğini gösterir. |
|
Kısa bir gecikmeden sonra menüleri tüm komutlarını görüntüleyip görüntülemediğini gösterir. |
|
Durumu yükler CMFCMenuBar bir kayıt defteri nesnesi. |
|
Araç çubuğunda bir düğme kullanıcı seçtiğinde çerçevesi tarafından çağrıldı.(Geçersiz kılar CMFCToolBar::OnChangeHot.) |
|
Varsayılan menü çerçeve penceresi kaynak dosyadan yüklendiğinde çerçevesi tarafından çağrıldı. |
|
(Geçersiz kılar CMFCToolBar::OnSendCommand.) |
|
Özelleştirme modundayken menü ve menü öğesinin metin kullanıcı değişiklikleri zaman çerçevesi tarafından çağrıldı. |
|
(Geçersiz kılar CMFCToolBar::OnToolHitTest.) |
|
(Geçersiz kılar CMFCToolBar::PreTranslateMessage.) |
|
Çerçevesi tarafından özelleştirme modundayken menü ve kullanıcının seçtiği çaðrýldýðýnda Reset için bir menü çubuğu. |
|
Durumunu kaydeder, CMFCMenuBar kayıt nesnesi. |
|
Menünün özgün kaynak dosyasındaki ayarlar. |
|
|
|
Bir MDI alt penceresi, görüntü modu değiştiğinde çerçevesi tarafından çağrıldı.MDI alt penceresi yeni ekranı kaplamamış veya artık ekranı, bu yöntem menü çubuğu güncelleştirir. |
|
Kullanıcı, menü düğmelerinin altını dinamik olarak oluşturduğunda, oluşturulan çalışma zamanı sınıfı bilgileri ayarlar. |
|
Uygulamada tüm menüler için yazı tipini ayarlar. |
|
Menü çubuğunu en son kullanılan menü komutlarının görüntülenip görüntülenmeyeceğini belirtir. |
|
Menü çubuğu tüm komutları gösterip göstermediğini belirtir. |
Notlar
CMFCMenuBar Takma işlevselliğini uygulayan bir menü çubuğu bir sınıftır.Onu bir araç benzer rağmen kapalı olamaz - her zaman görüntülenir.
CMFCMenuBarSon kullanılan menü öğesi nesneleri görüntüleme seçeneğini destekler.Bu seçenek etkinleştirilirse, CMFCMenuBar ilk geçirmelerine kullanılabilir komutlar yalnızca bir alt kümesini görüntüler.Bundan sonra en son kullanılan komutları özgün komutları alt kümesi ile birlikte görüntülenir.Buna ek olarak, kullanıcı her zaman kullanılabilir tüm komutları görüntülemek üzere menü genişletebilirsiniz.Bu nedenle, kullanılabilir her komutu yalnızca, son zamanlarda seçeneğinin belirlenmiş olması durumunda görüntülenecek veya sürekli olarak görüntülemek için yapılandırılır.
Kullanmak için bir CMFCMenuBar nesne, ana pencere çerçevesi nesneyi katıştırmak.İşleme sırasında WM_CREATE iletisi, çağrı CMFCMenuBar::Create veya CMFCMenuBar::CreateEx.Fonksiyon oluşturma ne olursa olsun kullanmak, ana çerçeve penceresi için bir işaretçi geçirin.Çağırarak takma'ı Etkinleştir CFrameWndEx::EnableDocking.Çağırarak bu menü sabitleme CFrameWndEx::DockPane.
Örnek
Aşağıdaki örnekte çeşitli yöntemleri kullanımı gösterilmiştir CMFCMenuBar sınıfı.Bu örnek, bölmesindeki stil kümesi Özelleştir düğmesini etkinleştirmek, Yardım kutusunu etkinleştirmek, açılır menüleri gölgeler etkinleştirmek ve menü çubuğunu güncelleştirmesine gösterilmiştir.Bu kod parçacığını parçası olan IE Demo örnek.
CMFCMenuBar m_wndMenuBar;
...
m_wndMenuBar.SetPaneStyle(m_wndMenuBar.GetPaneStyle() | CBRS_SIZE_DYNAMIC);
m_wndMenuBar.EnableCustomizeButton (TRUE, -1, _T(""));
// first parameter is the command ID for the button of the Help combo box
// third parameter is the width of the button for the combo box in pixels.
m_wndMenuBar.EnableHelpCombobox(1,_T("enter text here"),30);
m_wndMenuBar.EnableMenuShadows();
m_wndMenuBar.SetMaximizeMode(true);
Devralma hiyerarşisi
Gereksinimler
Başlık: afxmenubar.h