CMFCToolBarMenuButton 類別
包含一個快顯功能表的工具列按鈕。
class CMFCToolBarMenuButton : public CMFCToolBarButton
Members
公用建構函式
名稱 |
描述 |
---|---|
建構 CMFCToolBarMenuButton 物件。 |
公用方法
名稱 |
描述 |
---|---|
這個執行個體與提供的物件相比較。 CMFCToolBarButton(覆寫 CMFCToolBarButton::CompareWith)。 |
|
複製到另一個工具列按鈕的屬性設定為目前的按鈕。(覆寫 CMFCToolBarButton::CopyFrom)。 |
|
初始化從 Windows 功能表控制代碼的工具列上的 功能表上的。 |
|
建立包含在工具列上的 功能表上的命令的視窗功能表。將控制代碼傳回給 Windows 功能表中的。 |
|
建立快顯功能表物件 (CMFCPopupMenu 類別) 顯示工具列上的 功能表上的。 |
|
|
|
允許在工具列上的 功能表上的命令清單的唯讀存取。 |
|
擷取按鈕影像的週框 (Bounding Rectangle)。 |
|
為功能表在調色盤模式時,傳回資料列數快顯功能表的。 |
|
傳回指向與按鈕關聯的快顯功能表物件。 |
|
|
|
確定按鈕的框線是否顯示,當使用者選取按鈕。(覆寫 CMFCToolBarButton::HaveHotBorder)。 |
|
|
|
|
|
決定快顯功能表是否已經顯示。 |
|
呼叫框架會決定使用者是否可以從選取的功能表項目的子功能表。 |
|
判斷 按鈕,也就是,是否以獨佔模式快顯功能表是否保持開啟,即使當使用者將游標移至另一個工具列或按鈕的指標。 |
|
決定快顯功能表是否在調色盤模式。 |
|
|
|
決定快顯功能表是否具有 Tear-Off 列。 |
|
|
|
指定按鈕是否可以拖曳。(覆寫 CMFCToolBarButton::OnBeforeDrag)。 |
|
呼叫框架計算按鈕的大小指定的裝置內容和停駐狀態的。(覆寫 CMFCToolBarButton::OnCalculateSize)。 |
|
呼叫由架構處理 WM_CANCELMODE 訊息。(覆寫 CMFCToolBarButton::OnCancelMode)。 |
|
呼叫框架,在按一下插入新的工具列。(覆寫 CMFCToolBarButton::OnChangeParentWnd)。 |
|
呼叫框架,當使用者按一下滑鼠按鈕。(覆寫 CMFCToolBarButton::OnClick)。 |
|
呼叫框架,當使用者在快顯功能表的項目。 |
|
呼叫框架,其在父代 (Parent) 工具列處理 WM_HELPHITTEST 訊息。(覆寫 CMFCToolBarButton::OnContextHelp)。 |
|
使用指定的樣式和選項,會由架構來繪製按鈕。(覆寫 CMFCToolBarButton::OnDraw)。 |
|
呼叫框架會在 [自訂] 對話方塊的 [命令] 窗格的按鈕。(覆寫 CMFCToolBarButton::OnDrawOnCustomizeList)。 |
|
呼叫由架構,在使用者開啟快顯功能表。 |
|
設定為預設值與按鈕關聯的影像。(覆寫 CMFCToolBarButton::ResetImageToDefault)。 |
|
將工具列按鈕的狀態。(覆寫 CMFCToolBarButton::SaveBarState)。 |
|
從檔案讀取或寫入的這個物件為檔案。(覆寫 CMFCToolBarButton::Serialize)。 |
|
填入可及性資料所提供的 CAccessibilityData 物件從工具列按鈕。(覆寫 CMFCToolBarButton::SetACCData)。 |
|
指定按鈕是否可以加入至工具列。 |
|
指定快顯功能表是否在調色盤模式。 |
|
|
|
強制工具列功能表按鈕所顯示的圖示表示已選取這個核取方塊。 |
|
提供快顯功能表指定 Tear-Off 列 ID。 |
受保護的方法
名稱 |
描述 |
---|---|
在 功能表上繪製按鈕的圖示。 |
資料成員
名稱 |
描述 |
---|---|
如果 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);
繼承階層架構
需求
標題: afxtoolbarmenubutton.h