Aracılığıyla paylaş


CMFCPopupMenuBar Sınıfı

Açılır menüye eklenmiş bir menü çubuğu.

Sözdizimi

class CMFCPopupMenuBar : public CMFCToolBar

Üyeler

Genel Yöntemler

Ad Tanım
CMFCPopupMenuBar::AdjustSizeImmediate Bölmenin düzenini hemen yeniden hesaplar. (Geçersiz Kılmalar CPane::AdjustSizeImmediate.)
CMFCPopupMenuBar::BuildOrigItems Belirtilen menü kaynağından açılan menü öğelerini yükler.
CMFCPopupMenuBar::CloseDelayedSubMenu Gecikmeli açılan menü düğmesini kapatır.
CMFCPopupMenuBar::ExportToMenu Açılan menü düğmelerinden bir menü oluşturur.
CMFCPopupMenuBar::FindDestintationToolBar Belirtilen noktanın bulunduğu araç çubuğunu bulur.
CMFCPopupMenuBar::GetCurrentMenuImageSize Menü düğmesi görüntülerinin boyutunu gösterir.
CMFCPopupMenuBar::GetDefaultMenuId Varsayılan menü öğesinin tanımlayıcısını döndürür.
CMFCPopupMenuBar::GetLastCommandIndex En son çağrılan menü komutunun dizinini alır.
CMFCPopupMenuBar::GetOffset Açılır menü çubuğunun satır uzaklığını alır.
CMFCPopupMenuBar::ImportFromMenu Belirtilen menüden açılan menü düğmelerini içeri aktarır.
CMFCPopupMenuBar::IsDropDownListMode Açılan menü çubuğunun açılan liste modunda olup olmadığını gösterir.
CMFCPopupMenuBar::IsPaletteMode Açılan menü çubuğunun palet modunda olup olmadığını gösterir.
CMFCPopupMenuBar::IsRibbonPanel Bunun şerit paneli olup olmadığını gösterir (varsayılan olarak YANLIŞ).
CMFCPopupMenuBar::IsRibbonPanelInRegularMode Bunun normal modda bir şerit paneli olup olmadığını gösterir (varsayılan olarak YANLIŞ).
CMFCPopupMenuBar::LoadFromHash Arşivlenmiş bir menüyü yükler.
CMFCPopupMenuBar::RestoreDelayedSubMenu Açılır menü çubuğunu kapatmak için geciken menü düğmesini geri yükler.
CMFCPopupMenuBar::SetButtonStyle Belirtilen dizindeki araç çubuğu düğmesinin stilini ayarlar. (Geçersiz Kılmalar CMFCToolBar::SetButtonStyle.)
CMFCPopupMenuBar::SetOffset Açılır menü çubuğunun satır uzaklığını ayarlar.
CMFCPopupMenuBar::StartPopupMenuTimer Belirtilen gecikmeli açılan menü düğmesi için zamanlayıcıyı başlatır.

Veri Üyeleri

Ad Tanım
CMFCPopupMenuBar::m_bDisableSideBarInXPMode Uygulama Windows XP görünümüne sahip olduğunda gri kenar çubuğunun görüntülenip görüntülenmeyeceğini belirtir.

Açıklamalar

bir CMFCPopupMenuBar CMFCPopupMenu Sınıfı ile aynı anda oluşturulur ve içine eklenir. , CMFCPopupMenuBar nesnenin tüm istemci alanını CMFCPopupMenu kapsar. Klavye ve fare girişini destekler. Ayrıca bu girişi CMFCPopupMenu ve üst düzey çerçeve penceresine iletir.

Örnek

Aşağıdaki örnekte bir nesneden bir nesnenin nasıl başlatılmış CMFCPopupMenuBar olduğu gösterilmektedir CMFCPopupMenu . Bu kod parçacığı, draw client örneğinin bir parçasıdır.

// CMFCPopupMenu* pMenuPopup
CMFCPopupMenuBar *pMenuBar = pMenuPopup->GetMenuBar();

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

CBasePane

Cpane

CMFCBaseToolBar

Cmfctoolbar

CMFCPopupMenuBar

Gereksinimler

Üst bilgi: afxpopupmenubar.h

CMFCPopupMenuBar::AdjustSizeImmediate

Açılır menü çubuğu bölmesinin düzenini hemen yeniden hesaplar. (Geçersiz Kılmalar CPane::AdjustSizeImmediate.

virtual void AdjustSizeImmediate(BOOL bRecalcLayout);

Parametreler

bRecalcLayout
[in] Açılır menü çubuğu bölmesinin düzenini otomatik olarak yeniden hesaplamak için DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

CMFCPopupMenuBar::BuildOrigItems

Belirtilen menü kaynağından açılan menü öğelerini yükler.

BOOL BuildOrigItems(UINT uiMenuResID);

Parametreler

uiMenuResID
[in] Yüklenecek menü kaynağının menü kimliğini belirtir.

İade Değeri

Başarılı olursa TRUE veya değilse YANLIŞ döndürür.

Açıklamalar

CMFCPopupMenuBar::CloseDelayedSubMenu

Geciken bir açılır menü düğmesini kapatır.

virtual void CloseDelayedSubMenu();

Açıklamalar

CMFCPopupMenuBar::ExportToMenu

Açılan menü düğmelerinden bir menü oluşturur.

virtual HMENU ExportToMenu() const;

İade Değeri

Yeni menüye bir tanıtıcı döndürür.

Açıklamalar

CMFCPopupMenuBar::FindDestintationToolBar

Belirtilen noktanın bulunduğu araç çubuğunu bulur.

CMFCToolBar* FindDestintationToolBar(CPoint point);

Parametreler

Nokta
[in] Ekranda bir nokta.

İade Değeri

Noktanın bulunduğu araç çubuğuna bir tutamaç (varsa) veya değilse NULL döndürür.

Açıklamalar

CMFCPopupMenuBar::GetCurrentMenuImageSize

Menü düğmesi görüntülerinin boyutunu gösterir.

virtual CSize GetCurrentMenuImageSize() const;

İade Değeri

Araç çubuğundaki menü düğmesi görüntülerinin boyutunu döndürür.

Açıklamalar

CMFCPopupMenuBar::GetDefaultMenuId

Varsayılan menü öğesinin tanımlayıcısını döndürür.

UINT GetDefaultMenuId() const;

İade Değeri

Açılan menü çubuğundaki varsayılan menü öğesinin tanımlayıcısını döndürür.

Açıklamalar

CMFCPopupMenuBar::GetLastCommandIndex

En son çağrılan menü komutunun dizinini alır.

static int __stdcall GetLastCommandIndex();

İade Değeri

Çağrılan son menü komutunun dizinini döndürür.

Açıklamalar

CMFCPopupMenuBar::GetOffset

Açılır menü çubuğunun satır uzaklığını alır.

int GetOffset() const;

İade Değeri

Açılır menü çubuğunun satır uzaklığını döndürür.

Açıklamalar

Bu değer CMFCPopupMenuBar::SetOffset kullanılarak ayarlanır.

CMFCPopupMenuBar::ImportFromMenu

Belirtilen menüden açılan menü düğmelerini içeri aktarır.

virtual BOOL ImportFromMenu(
    HMENU hMenu,
    BOOL bShowAllCommands = FALSE);

Parametreler

Hmenu
[in] Açılan menü düğmelerinin içeri aktarıldığı menü.

bShowAllCommands
[in] Menüdeki tüm komutlar içeri aktarılacaksa TRUE veya nadiren kullanılanlar gizlenmiş olabilir.

İade Değeri

Menü düğmeleri menüden başarıyla içeri aktarıldıysa TRUE veya içeri aktarılmadıysa YANLIŞ döndürür.

Açıklamalar

CMFCPopupMenuBar::IsDropDownListMode

Açılan menü çubuğunun açılan liste modunda olup olmadığını gösterir.

BOOL IsDropDownListMode() const;

İade Değeri

Açılan menü çubuğu açılan liste modundaysa TRUE veya değilse YANLIŞ döndürür.

Açıklamalar

CMFCPopupMenuBar::IsPaletteMode

Açılan menü çubuğunun palet modunda olup olmadığını gösterir.

BOOL IsPaletteMode() const;

İade Değeri

Palet modu etkinse TRUE veya etkin değilse YANLIŞ döndürür.

Açıklamalar

Menü çubuğu palet moduna ayarlandığında, menü öğeleri birden çok sütunda ve sınırlı sayıda satırda görünür.

CMFCPopupMenuBar::IsRibbonPanel

Bunun şerit paneli olup olmadığını gösterir (varsayılan olarak YANLIŞ).

virtual BOOL IsRibbonPanel() const;

İade Değeri

Varsayılan olarak YANLIŞ değerini döndürür ve bunun bir şerit paneli olmadığını belirtir.

Açıklamalar

CMFCPopupMenuBar::IsRibbonPanelInRegularMode

Bunun normal modda bir şerit paneli olup olmadığını gösterir (varsayılan olarak YANLIŞ).

virtual BOOL IsRibbonPanelInRegularMode() const;

İade Değeri

Varsayılan olarak YANLIŞ değerini döndürür ve bunun normal modda bir şerit paneli olmadığını gösterir.

Açıklamalar

CMFCPopupMenuBar::LoadFromHash

Arşivlenmiş bir menüyü yükler.

BOOL LoadFromHash(HMENU hMenu);

Parametreler

Hmenu
[in] Yüklenecek arşivlenen menünün tanıtıcısı.

İade Değeri

Menü başarıyla yüklenirse TRUE veya yüklenmediyse YANLIŞ döndürür.

Açıklamalar

CMFCPopupMenuBar::m_bDisableSideBarInXPMode

Uygulamanızın Windows XP görünümüne sahip olduğunda gri kenar çubuğuna sahip olup olmadığını gösteren Boole parametresi.

BOOL m_bDisableSideBarInXPMode;

Açıklamalar

Bu üye değişkeni FALSE olarak ayarlanmışsa ve uygulamanız Windows XP görünümüne sahipse, çerçeve uygulamanızda gri bir kenar çubuğu çizer.

Varsayılan değer YANLIŞ'tır.

CMFCPopupMenuBar::RestoreDelayedSubMenu

Açılır menü çubuğunu kapatmak için geciken menü düğmesini geri yükler.

virtual void RestoreDelayedSubMenu();

Açıklamalar

CMFCPopupMenuBar::SetButtonStyle

Belirtilen dizindeki araç çubuğu düğmesinin stilini ayarlar. (Geçersiz Kılmalar CMFCToolBar::SetButtonStyle.)

virtual void SetButtonStyle(
    int nIndex,
    UINT nStyle);

Parametreler

Nındex
[in] Stili ayarlanacak araç çubuğu düğmesinin sıfır tabanlı dizini.

nStyle
[in] Düğmenin stili. Kullanılabilir araç çubuğu düğmesi stillerinin listesi için bkz . Araç Çubuğu Denetim Stilleri .

Açıklamalar

CMFCPopupMenuBar::SetOffset

Açılır menü çubuğunun satır uzaklığını ayarlar.

void SetOffset(int iOffset);

Parametreler

iOffset
[in] Açılan menü çubuğunun kaydırılması gereken satır sayısı.

Açıklamalar

CMFCPopupMenuBar::StartPopupMenuTimer

Belirtilen gecikmeli açılan menü düğmesi için zamanlayıcıyı başlatır.

void StartPopupMenuTimer(
    CMFCToolBarMenuButton* pMenuButton,
    int nDelayFactor = 1);

Parametreler

pMenuButton
[in] Gecikme süreölçeri ayarlanacağı menü düğmesinin işaretçisi.

nDelayFactor
[in] Standart menü gecikme süresiyle (genellikle yarım saniye ile beş saniye arasında) çarpmak için en az bir gecikme faktörü.

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCColorBar Sınıfı
CMFCPopupMenu Sınıfı