共用方式為


CMFCToolBarMenuButton::CMFCToolBarMenuButton

建構 CMFCToolBarMenuButton 物件。

CMFCToolBarMenuButton();
CMFCToolBarMenuButton(
   const CMFCToolBarMenuButton& src 
);
CMFCToolBarMenuButton(
   UINT uiID,
   HMENU hMenu,
   int iImage,
   LPCTSTR lpszText=NULL,
   BOOL bUserButton=FALSE 
);

參數

  • [in] src
    要複製的現有 CMFCToolBarMenuButton 物件複製到 CMFCToolBarMenuButton 物件。

  • [in] uiID
    命令的 ID 來執行,當使用者按一下 按鈕,UINT) 或 (- 1 不會直接執行命令的功能表按鈕的。

  • [in] hMenu
    為功能表的控制代碼,或者,如果 NULL 按鈕沒有 Speed 功能表。

  • [in] iImage
    影像的索引按鈕的;,則為-1。這個按鈕沒有圖示也不會 uiID指定的命令使用圖示。 索引是同樣地在應用程式中的每個 CMFCToolBarImages 物件的。

  • [in] lpszText
    工具列上的 功能表上的 按鈕的文字。

  • [in] bUserButton
    如果TRUE ,按鈕會顯示一個使用者定義的影像, FALSE ,若按鈕顯示預先定義的影像與 uiID指定的命令。

備註

如果 uiID 是有效的命令 ID,按鈕會執行該命令,當使用者按一下時。 如果 hMenu 是有效功能表控制代碼,按鈕提供下拉式功能表,以及出現在工具列或子功能表時,會出現在 功能表中。 如果 uiID 和 hMenu 有效,按鈕有要執行命令的分割按鈕,當使用者按一下並與將下拉式功能表的向下箭號區段時,當使用者按一下時。 不過,在中,如果 hMenu 有效,使用者將無法按下按鈕執行命令按鈕時,會插入至功能表。

範例

下列範例示範如何建構物件 CMFCToolBarMenuButton 類別。 這個程式碼片段是 文字填補範例的一部分。

    CMFCToolBarMenuButton* pBorderType = new 
        CMFCToolBarMenuButton (ID_BORDER_1, pPopup->GetSafeHmenu (),
        GetCmdMgr ()->GetCmdImage  (ID_BORDER_1, FALSE),
        _T("Borders"));

需求

標題: afxtoolbarmenubutton.h

請參閱

參考

CMFCToolBarMenuButton 類別

階層架構圖

CMFCToolBarImages 類別