CMFCPopupMenu sınıfı
Windows açılır menüsünden işlevselliğini uygulayan ve etiketleri menüler ve araç ipuçları gibi özellikler ekleyerek genişletir.
class CMFCPopupMenu : public CMiniFrameWnd
Üyeler
Korumalı oluşturucular
Ad |
Description |
---|---|
Yapıları bir CMFCPopupMenu nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
|
|
Bir açılır menü boş girişler için kullanıcı tanımlı araçları göstermek için etkinleştirilip etkinleştirilmediğini belirler. |
|
|
|
Açılır menü göre noktasının konumunu belirler. |
|
|
|
Bir açılır menü oluşturur ve ekler CMFCPopupMenu nesnesi. |
|
|
|
Bir açılır menü amblemi başlatır. |
|
Menü sesi etkinleştirir. |
|
|
|
|
|
|
|
|
|
Şu anda etkin menü döndürür. |
|
Animasyon hızı açılır menüler için döndürür. |
|
Açılır menü animasyon geçerli türünü verir. |
|
|
|
Odağı menü çubuğu, bir açılır menü görüntülendiğinde döndürülen olup olmadığını gösterir. |
|
|
|
Ekli menü kaynağı bir tanıtıcı verir. |
|
İade CMFCPopupMenuBar açılır menü gömülü. |
|
Belirtilen dizin adresindeki menü öğesine bir işaretçi döndürür. |
|
Açılan menüde öğe sayısını döndürür. |
|
Burada framework açılır menüsünden iletileri yönlendiren penceresi bir işaretçi döndürür. |
|
|
|
Ana araç çubuğu düğmesi için bir işaretçi döndürür. |
|
Ana menüye bir işaretçi döndürür. |
|
|
|
Ana araç çubuğuna bir işaretçi döndürür. |
|
|
|
Şu anda seçili menü komutu için bir işaretçi döndürür. |
|
|
|
Açılır menü ender kullanılan komutlarını gizlemek gösterir. |
|
|
|
Açılır menüsünde belirtilen konumda yeni bir öğe ekler. |
|
Belirtilen konumda açılır menü ayırıcı ekler. |
|
|
|
|
|
Açılır menü olarak çalışıp çalışmadığını gösteren bir QuickCustomizePane. |
|
|
|
Bir açılır menü şu anda boşta olup olmadığını gösterir. |
|
|
|
Belirler mi ilişkili CMFCToolBarMenuButton sınıfı QuickCustomize mod'dadır. |
|
|
|
Menüyü sağa hizalanmış veya sola hizalı olup olmadığını gösterir. |
|
|
|
Kullanıcı açılır menüsünden bir komut seçtiğinde framework üst çerçeve bildirir olup olmadığını gösterir. |
|
Açılır menü görünür olup olmadığını gösterir. |
|
|
|
(Geçersiz kılar CFrameWnd::OnCmdMsg.) |
|
|
|
(Geçersiz kılar CFrameWnd::PreTranslateMessage.) |
|
Standart Denetim çubuklarından açılıp kapatıldığında veya çerçeve penceresi yeniden boyutlandırıldığında çerçevesi tarafından çağrıldı.(Geçersiz kılar CFrameWnd::RecalcLayout.) |
|
Açılan menüden tüm öğeleri temizler. |
|
Belirtilen öğe açılır menüsünden kaldırır. |
|
|
|
Açılır menüler için animasyon hızını ayarlar. |
|
Açılır menü animasyon türünü ayarlar. |
|
|
|
Varsayılan komut açılır menüyü belirler. |
|
Menü çubuğu, bir açılır menü görüntülendiğinde dönmek için giriş odağını zorlar. |
|
Açılır menüleri ana çerçevesinin dışını göründüğünde menü gölgeler çizmek için framework zorlar. |
|
Açılır menü için maksimum genişliği ayarlayın. |
|
|
|
|
|
|
|
|
|
Açılır menüler için menü hizalamayı ayarlar. |
|
Kullanıcı bir komut seçtiğinde açılır menüsünde ana çerçevesini bildirir olup olmadığını denetleyen bir bayrağını ayarlar. |
|
Tüm komutları görüntülemek üzere açılır menüsünü zorlar. |
|
|
|
Tüm açık açılır menüler için gölgeler güncelleştirir. |
|
Açılır menü için gölge güncelleştirir. |
Korumalı yöntemleri
Ad |
Description |
---|---|
|
|
|
|
|
Notlar
Normalde, mfc açılır menüleri otomatik olarak oluşturur.Oluşturmak isterseniz, bir CMFCPopupMenu el ile nesne, bir yığın ayırır ve daha sonra çağrısı CMFCPopupMenu::Create.
Örnek
Aşağıdaki örnek, bir açılır menü nesnesi yapılandırma gösterilmiştir.Bu örnek, logo ve açılır menüsünden Ses Ayarlama türü ve animasyon hızını ayarlamak, ana çerçevesinin dışını açılır menüsü görüntülendiğinde, menü gölgeler çizmek, en büyük genişliğe ayarlanmış ve açılan menünün sağ menü hizalamasını ayarlama gösterilmiştir.Bu kod parçacığını parçası olan özel sayfaları örnek.
// 30 is the size of the logo in pixels.
pPopupMenu->EnableMenuLogo(30);
pPopupMenu->EnableMenuSound();
// 500 is the animation speed in milliseconds.
pPopupMenu->SetAnimationSpeed(500);
pPopupMenu->SetAnimationType(CMFCPopupMenu::SLIDE);
pPopupMenu->SetForceShadow(true);
// 200 is the maximum width of the pop-up menu in pixels.
pPopupMenu->SetMaxWidth(200);
pPopupMenu->SetRightAlign();
pPopupMenu->InsertSeparator();
Devralma hiyerarşisi
Gereksinimler
Başlık: afxpopupmenu.h