共用方式為


CMFCToolBarMenuButton 類別

包含一個快顯功能表的工具列按鈕。

class CMFCToolBarMenuButton : public CMFCToolBarButton

Members

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

名稱

描述

CMFCToolBarMenuButton::CMFCToolBarMenuButton

建構 CMFCToolBarMenuButton 物件。

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

名稱

描述

CMFCToolBarMenuButton::CompareWith

這個執行個體與提供的物件相比較。 CMFCToolBarButton (覆寫 CMFCToolBarButton::CompareWith)。

CMFCToolBarMenuButton::CopyFrom

複製到另一個工具列按鈕的屬性設定為目前的按鈕。 (覆寫 CMFCToolBarButton::CopyFrom)。

CMFCToolBarMenuButton::CreateFromMenu

初始化從 Windows 功能表控制代碼的工具列上的 功能表上的。

CMFCToolBarMenuButton::CreateMenu

建立包含在工具列上的 功能表上的命令的視窗功能表。 將控制代碼傳回給 Windows 功能表中的。

CMFCToolBarMenuButton::CreatePopupMenu

建立快顯功能表物件 (CMFCPopupMenu 類別) 顯示工具列上的 功能表上的。

CMFCToolBarMenuButton::EnableQuickCustomize

 

CMFCToolBarMenuButton::GetCommands

允許在工具列上的 功能表上的命令清單的唯讀存取。

CMFCToolBarMenuButton::GetImageRect

擷取按鈕影像的週框 (Bounding Rectangle)。

CMFCToolBarMenuButton::GetPaletteRows

為功能表在調色盤模式時,傳回資料列數快顯功能表的。

CMFCToolBarMenuButton::GetPopupMenu

傳回指向與按鈕關聯的快顯功能表物件。

CMFCToolBarMenuButton::HasButton

 

CMFCToolBarMenuButton::HaveHotBorder

確定按鈕的框線是否顯示,當使用者選取按鈕。 (覆寫 CMFCToolBarButton::HaveHotBorder)。

CMFCToolBarMenuButton::IsBorder

 

CMFCToolBarMenuButton::IsClickedOnMenu

 

CMFCToolBarMenuButton::IsDroppedDown

決定快顯功能表是否已經顯示。

CMFCToolBarMenuButton::IsEmptyMenuAllowed

呼叫框架會決定使用者是否可以從選取的功能表項目的子功能表。

CMFCToolBarMenuButton::IsExclusive

判斷 按鈕,也就是,是否以獨佔模式快顯功能表是否保持開啟,即使當使用者將游標移至另一個工具列或按鈕的指標。

CMFCToolBarMenuButton::IsMenuPaletteMode

決定快顯功能表是否在調色盤模式。

CMFCToolBarMenuButton::IsQuickMode

 

CMFCToolBarMenuButton::IsTearOffMenu

決定快顯功能表是否具有 Tear-Off 列。

CMFCToolBarMenuButton::OnAfterCreatePopupMenu

 

CMFCToolBarMenuButton::OnBeforeDrag

指定按鈕是否可以拖曳。 (覆寫 CMFCToolBarButton::OnBeforeDrag)。

CMFCToolBarMenuButton::OnCalculateSize

呼叫框架計算按鈕的大小指定的裝置內容和停駐狀態的。 (覆寫 CMFCToolBarButton::OnCalculateSize)。

CMFCToolBarMenuButton::OnCancelMode

呼叫由架構處理 WM_CANCELMODE 訊息。 (覆寫 CMFCToolBarButton::OnCancelMode)。

CMFCToolBarMenuButton::OnChangeParentWnd

呼叫框架,在按一下插入新的工具列。 (覆寫 CMFCToolBarButton::OnChangeParentWnd)。

CMFCToolBarMenuButton::OnClick

呼叫框架,當使用者按一下滑鼠按鈕。 (覆寫 CMFCToolBarButton::OnClick)。

CMFCToolBarMenuButton::OnClickMenuItem

呼叫框架,當使用者在快顯功能表的項目。

CMFCToolBarMenuButton::OnContextHelp

呼叫框架,其在父代 (Parent) 工具列處理 WM_HELPHITTEST 訊息。 (覆寫 CMFCToolBarButton::OnContextHelp)。

CMFCToolBarMenuButton::OnDraw

使用指定的樣式和選項,會由架構來繪製按鈕。 (覆寫 CMFCToolBarButton::OnDraw)。

CMFCToolBarMenuButton::OnDrawOnCustomizeList

呼叫框架會在 [自訂] 對話方塊的 [命令] 窗格的按鈕。 (覆寫 CMFCToolBarButton::OnDrawOnCustomizeList)。

CMFCToolBarMenuButton::OpenPopupMenu

呼叫由架構,在使用者開啟快顯功能表。

CMFCToolBarMenuButton::ResetImageToDefault

設定為預設值與按鈕關聯的影像。 (覆寫 CMFCToolBarButton::ResetImageToDefault)。

CMFCToolBarMenuButton::SaveBarState

將工具列按鈕的狀態。 (覆寫 CMFCToolBarButton::SaveBarState)。

CMFCToolBarMenuButton::Serialize

從檔案讀取或寫入的這個物件為檔案。 (覆寫 CMFCToolBarButton::Serialize)。

CMFCToolBarMenuButton::SetACCData

填入可及性資料所提供的 CAccessibilityData 物件從工具列按鈕。 (覆寫 CMFCToolBarButton::SetACCData)。

CMFCToolBarMenuButton::SetMenuOnly

指定按鈕是否可以加入至工具列。

CMFCToolBarMenuButton::SetMenuPaletteMode

指定快顯功能表是否在調色盤模式。

CMFCToolBarMenuButton::SetMessageWnd

 

CMFCToolBarMenuButton::SetRadio

強制工具列功能表按鈕所顯示的圖示表示已選取這個核取方塊。

CMFCToolBarMenuButton::SetTearOff

提供快顯功能表指定 Tear-Off 列 ID。

Bb984253.collapse_all(zh-tw,VS.110).gif受保護的方法

名稱

描述

CMFCToolBarMenuButton::DrawDocumentIcon

在 功能表上繪製按鈕的圖示。

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

名稱

描述

CMFCToolBarMenuButton::m_bAlwaysCallOwnerDraw

如果 TRUE,架構一定會呼叫 CFrameWndEx::OnDrawMenuImage ,在繪製按鈕。

備註

CMFCToolBarMenuButton 可能會顯示為功能表、有子功能表,按鈕會執行命令或顯示功能表的功能表項目,或只顯示功能表上的 按鈕。 只要指定參數判斷功能表按鈕的行為和外觀 (例如與建構函式 CMFCToolbarMenuButton::CMFCToolbarMenuButton之按鈕的影像、文字、功能表控制代碼和訂單 ID。

CMFCToolbarMenuButton 衍生自類別的自訂類別必須使用 DECLARE_SERIAL 巨集。 當應用程式關閉時, DECLARE_DYNCREATE 巨集便會產生錯誤。

範例

下列範例示範如何設定 CMFCToolBarMenuButton 物件。 程式碼將示範如何指定下拉式功能表在調色盤模式以及建立的 Tear-Off 列指定 ID,則當使用者拖曳功能表按鈕功能表列時。 這個程式碼片段是 文字填補範例的一部分。

    pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
    pBorderType->SetTearOff (ID_BORDER_TEAROFF);

繼承階層架構

CObject

   CMFCToolBarButton

      CMFCToolBarMenuButton

需求

標題: afxtoolbarmenubutton.h

請參閱

參考

階層架構圖

CMFCToolBarButton 類別

CMFCToolBar 類別

CMFCPopupMenu 類別

其他資源

MFC 類別