CMFCPopupMenu 類別
實作 Windows 快顯功能表功能並加入功能擴充它 (例如 Tear-Off 功能表和工具提示。
class CMFCPopupMenu : public CMiniFrameWnd
Members
受保護的建構函式
名稱 |
描述 |
---|---|
建構 CMFCPopupMenu 物件。 |
公用方法
名稱 |
描述 |
---|---|
|
|
設定快顯功能表是否啟用顯示使用者定義的工具的空項目。 |
|
|
|
判斷某個點的位置 (相對於快顯功能表。 |
|
|
|
建立快顯功能表並將其附加至 CMFCPopupMenu 物件。 |
|
|
|
初始化快顯功能表的商標。 |
|
啟用功能表音效。 |
|
|
|
|
|
|
|
|
|
傳回目前作用中的功能表。 |
|
會傳回快顯功能表的動畫速度。 |
|
會傳回快顯功能表動畫的目前型別。 |
|
|
|
表示焦點是否傳回功能表列,且快顯功能表隨即顯示。 |
|
|
|
將控制代碼傳回給其他的功能表資源。 |
|
傳回 CMFCPopupMenuBar 內嵌在快顯功能表內。 |
|
傳回指向功能表項目在指定之索引處的。 |
|
傳回集合中的項目數目快顯功能表的。 |
|
會將指標傳至架構就會傳送快顯功能表訊息的視窗。 |
|
|
|
會將指標傳至父代 (Parent) 工具列按鈕。 |
|
傳回指向父快顯功能表。 |
|
|
|
會將指標傳至父代 (Parent) 工具列。 |
|
|
|
傳回指向目前選取的功能表命令。 |
|
|
|
表示快顯功能表是否能隱藏較不常用的命令。 |
|
|
|
將新的項目插入至快顯功能表中的指定位置。 |
|
插入分隔符號插入快顯功能表中的指定位置。 |
|
|
|
|
|
表示快顯功能表是做為 [QuickCustomizePane]。 |
|
|
|
表示快顯功能表目前是否處於閒置狀態。 |
|
|
|
判斷相關聯的 CMFCToolBarMenuButton 類別 是否在 QuickCustomize 模式。 |
|
|
|
指出功能表是否為靠右對齊或靠左對齊。 |
|
|
|
表示此框架是否告知父框架,當使用者選取命令從快顯功能表。 |
|
表示快顯功能表目前是否為可見的。 |
|
|
|
(覆寫 CFrameWnd::OnCmdMsg)。 |
|
|
|
(覆寫 CFrameWnd::PreTranslateMessage)。 |
|
呼叫框架,其在標準控制列切換為開啟或關閉,或當框架視窗調整大小。 (覆寫 CFrameWnd::RecalcLayout)。 |
|
清除快顯功能表的所有項目。 |
|
從快顯功能表中移除指定的項目。 |
|
|
|
設定快顯功能表的動畫速度。 |
|
設定快顯功能表的動畫型別。 |
|
|
|
設定快顯功能表的預設命令。 |
|
在快顯功能表時,強制輸入焦點回到功能表列。 |
|
在快顯功能表在主要畫面格時,會強制架構繪製功能表陰影。 |
|
設定快顯功能表的最大寬度。 |
|
|
|
|
|
|
|
|
|
設定快顯功能表的功能表對齊。 |
|
設定控制項的旗標快顯功能表是否告知其父框架,當使用者選取命令時。 |
|
強制快顯功能表會顯示所有命令。 |
|
|
|
更新所有開啟的快顯功能表的陰影。 |
|
更新快顯功能表的陰影。 |
受保護的方法
名稱 |
描述 |
---|---|
|
|
|
|
|
備註
通常, MFC 會自動建立快顯功能表。 如果您想要手動建立 CMFCPopupMenu 物件,請將一堆積會呼叫 CMFCPopupMenu::Create。
範例
下列範例示範如何設定快顯功能表物件。 在快顯功能表在主要畫面格外觀之外,設定最大寬度,並設定快顯功能表的正確的功能表對齊時,這個範例顯示如何設定標誌和快顯功能表的音效,設定這個動畫速度和型別,繪製功能表陰影。 這個程式碼片段是 自訂呼叫範例的一部分。
// 30 is the size of the logo in pixels.
pPopupMenu->EnableMenuLogo(30);
pPopupMenu->EnableMenuSound();
// 500 is the animation speed in milliseconds.
pPopupMenu->SetAnimationSpeed(500);
pPopupMenu->SetAnimationType(CMFCPopupMenu::SLIDE);
pPopupMenu->SetForceShadow(true);
// 200 is the maximum width of the pop-up menu in pixels.
pPopupMenu->SetMaxWidth(200);
pPopupMenu->SetRightAlign();
pPopupMenu->InsertSeparator();
繼承階層架構
需求
標題: afxpopupmenu.h