共用方式為


CMFCMenuButton 類別

顯示快顯功能表和報告使用者功能表選取的按鈕。

class CMFCMenuButton : public CMFCButton

Members

Bb983215.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CMFCMenuButton::CMFCMenuButton

建構 CMFCMenuButton 物件。

Bb983215.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CMFCMenuButton::PreTranslateMessage

由架構呼叫以將 Windows 訊息,在分派前。 覆寫 ( CMFCButton::PreTranslateMessage)。

CMFCMenuButton::SizeToContent

根據其文字和影像大小變更按鈕的大小。

Bb983215.collapse_all(zh-tw,VS.110).gif資料成員

名稱

描述

CMFCMenuButton::m_bOSMenu

指定是否顯示預設系統快顯功能表或使用 CContextMenuManager::TrackPopupMenu

CMFCMenuButton::m_bRightArrow

指定快顯功能表是否在下會發生在按鈕的右邊。

CMFCMenuButton::m_bStayPressed

指定功能表按鈕是否在使用者版本之後變更其狀態按鈕。

CMFCMenuButton::m_hMenu

要附加的 Windows 功能表的控制代碼。

CMFCMenuButton::m_nMenuResult

這個識別項項目使用者從快顯功能表中選取的指示。

備註

CButton 類別,然後,衍生的 CMFCMenuButton 類別衍生自 CMFCButton 類別 。 因此,您可以使用 CMFCMenuButton 在程式碼中會使用 CButton的方式。

在建立 CMFCMenuButton時,可以在控制代碼必須傳遞給相關聯的快顯功能表。 接著,呼叫 CMFCMenuButton::SizeToContent函式。 CMFCMenuButton::SizeToContent 會檢查按鈕大小足以包含即指向位置快顯視窗會顯示),或在下面按鈕右邊的箭頭。

範例

下列範例示範如何將功能表的控制代碼附加到按鈕,根據其文字和影像大小調整按鈕的大小,並將由架構所顯示的快顯功能表。 這個程式碼片段是 新的控制項範例的一部分。

    CMFCMenuButton m_btnMenu;


...


    // CMenu m_menu
    m_btnMenu.m_hMenu = m_menu.GetSubMenu(0)->GetSafeHmenu();
    m_btnMenu.SizeToContent();
    // set to FALSE so that the framework calls CContextMenuManager::TrackPopupMenu
    // to display its menu
    m_btnMenu.m_bOSMenu = FALSE;

繼承階層架構

CObject

   CCmdTarget

      CWnd

         CButton

            CMFCButton

               CMFCMenuButton

需求

標題: afxmenubutton.h

請參閱

參考

階層架構圖

CMFCButton 類別

其他資源

MFC 類別