共用方式為


選單指令 (C++)

下列資訊會根據當您選取功能表命令時出現在 [屬性] 視窗中[功能表] 屬性來組織。 這些會依字母順序列出,不過 [ 屬性 ] 視窗也可讓您依類別檢視這些屬性。

屬性 說明
中場休息 可以是下列值之一:
- :沒有休息。 這是預設值。
- 資料行:對於靜態功能表,這個值會將功能表命令放在新行上。
對於快顯功能表,這個值會將功能表命令放在資料行中,而且資料行之間沒有分隔線。
設定這個屬性只會在執行階段影響功能表的外觀,但在功能表編輯器中卻不會。
- 直方圖:除了快捷功能表以外,這個值會將新數據行與具有垂直線的舊數據行分隔開來。
設定此屬性只會在運行時間影響功能表的外觀,而不是在功能表編輯器
標題 標示功能表命令的文字 (功能表名稱)。 若要讓功能表命令的其中一個大寫字母成為助憶鍵,請在其前面加下連字號 (&)。
已選取 如果 為 True,則一開始會檢查功能表命令。 類型: Bool。 預設值: False
已啟用 若為 False,則會停用功能表項目。
呈現灰色 如果 為 True,功能表命令一開始會呈現灰色且非使用中。 類型: Bool。 預設值: False
說明 將功能表項目對齊右邊。 預設值: False

例如,[ 說明 ] 功能表命令一律在所有 Windows 應用程式的右邊。 如果您在功能表項目上設定這個屬性,該項目將出現在功能表的最右邊和最尾端。 適用於最上層項目。
識別碼 定義在標頭中的符號。 類型: 符號整數引號字串

您可以使用任何通常可在任何編輯器使用的符號,即使 屬性視窗 未提供可讓您從中選取的下拉式清單也一樣。
Popup 如果 為 True,則功能表命令是快捷功能表。 類型: Bool。 默認值: 若是功能表欄的最上層功能表,則為True ,否則 為 False
提示 包含反白顯示此功能表命令時要出現在狀態列的文字。 文字會放在字串表中,其識別碼與功能表命令相同。

這個屬性適用於任何類型的專案,但執行階段功能則專屬於 MFC。
由右至左對齊 在執行階段將功能表列上的功能表命令靠右對齊。 類型: Bool。 預設值: False
順序由右至左 當介面當地語系化為任何由右至左讀取的語言 (例如希伯來文或阿拉伯文) 時,可讓功能表命令由右至左顯示。
Separator 如果 為 True,則功能表命令是分隔符。 類型: Bool。 預設值: False

關聯功能表命令

常常會有想讓功能表命令與快速鍵組合發出相同程式命令的時候。 使用相同的命令,方法是使用 功能表編輯器 ,將相同的資源識別碼指派給功能表命令,以及應用程式快捷鍵數據表中的專案。 您可以接著編輯功能表命令的 標題 ,以顯示快速鍵的名稱。

建立功能表命令和快速鍵的關聯

  1. 在 [ 功能表編輯器] 中,選取您想要的功能表命令。

  2. [屬性] 視窗中,將快速鍵的名稱加入 [標題] 屬性中:

    • 在功能表標題後面輸入定位鍵 (\t) 的逸出序列,讓所有的功能表快速鍵都靠左對齊。

    • 輸入修飾詞索引鍵的名稱(CtrlAltShift),後面接著加號 (+) 和其他索引鍵的名稱、字母或符號。

    例如,若要將 Ctrl O 指派[檔案] 選單上的 [開啟] 命令,您可以修改功能表命令的 Caption,使其看起來像下列文字:+

    &Open...\tCtrl+O
    

    功能表編輯器中的功能表命令會更新,以在您鍵入時反映新的 標題。

  3. 快速鍵 編輯器中 建立快速鍵對應表項目 ,並為它指派與功能表命令相同的識別項。 請使用您認為容易記住的按鍵組合。

您的 MFC 應用程式可以針對使用者可選取的每個功能表命令顯示描述性文字。 使用 [屬性] 視窗中的 Prompt 屬性,將文字字串指派給每個功能表命令,以顯示描述性文字。 如果您在 字串表 中具有其識別碼與命令相同的字串,則當使用者將滑鼠停留在功能表項目時,MFC 應用程式將在執行中應用程式的狀態列中自動顯示此字串資源。

  • 若要將功能表命令與 MFC 應用程式中的狀態列文字字串產生關聯,請在 [功能表編輯器] 中選取功能表命令。 在 屬性視窗的 [ 提示 ] 方塊中,輸入相關聯的狀態列文字。

在 C++ 專案中,您可以將存取鍵(助記鍵,允許使用者使用鍵盤選取選單)指派給您的功能表和功能表命令。

  • 若要將 access (shortcut) 鍵指派給功能表命令,請在功能表名稱或命令名稱中的字母前面輸入 ampersand (&),以指定該字母做為對應的訪問鍵。

    例如,“&File” 會將 Alt+F 設定為 Microsoft Windows 所撰寫應用程式中 [檔案] 選單的快捷鍵。

    功能表項目會顯示提示告知其中一個字母已被指派為快速鍵。 緊接在 & 符號之後的字母會加上底線 (取決於作業系統)。

注意

請以滑鼠右鍵按單並選擇 [檢查助記鍵],確定功能表上的所有存取鍵都是唯一的。

需求

Win32

另請參閱

功能表編輯器