功能表列 (MSAA UI 元素參考)
注意
本主題描述 MSAA UI 元素參考的 功能表列 物件。 此處未說明如何在各種 UI 架構中建立 功能表列 物件。 如需您使用的 UI 架構,請參閱 API 參考檔。
功能表列是標題列正下方視窗的區域,其中包含 [ 檔案]、[ 編輯]、 [視窗] 和 [說明] 等功能表項目。 Microsoft Active Accessibility 也會為系統功能表建立功能表列物件,這是標題列左上角的功能表,並包含 [還原]、[ 移動]、[ 大小]、[ 最小化] 和 [ 最大化] 等功能表項目。
注意
因為功能表列控制項不會收到焦點,所以此控制項不支援 accSelect 和 get_accFocus 方法。
IAccessible 方法
功能表列控制項支援下列 IAccessible 方法:
IAccessible 屬性
功能表列控制項支援下列 IAccessible 屬性:
屬性 | 註解 |
---|---|
get_accChild | 擷取指定功能表項目的 IDispatch 。 功能表項目的子識別碼會依序從左至右從一開始編號。 |
get_accChildCount | ChildCount屬性是功能表列上的功能表項目數目。 系統功能表的 ChildCount 屬性是一個。 |
get_accDescription | 功能表列的 Description 屬性是「包含操作目前檢視或檔的命令」。 系統功能表的 Description 屬性是「包含操作視窗的命令」。 |
get_accDefaultAction | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | 標題列下方功能表列的 KeyboardShortcut 屬性為 「Alt」。 系統功能表的 KeyboardShortcut 屬性為 「Alt+Space」。 |
get_accName | 標題列下方功能表列的 Name 屬性為 「Application」。 系統功能表的 Name 屬性為 「System」。 |
get_accParent | |
get_accRole | Role屬性ROLE_SYSTEM_MENUBAR。 |
get_accState |
State屬性是下列一或多個值的組合:STATE_SYSTEM_INVISIBLE STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | |
備註
系統會觸發一個以上的 EVENT_SYSTEM_MENUSTART 事件,該事件不一定有對應的 EVENT_SYSTEM_MENUEND 事件。 此外,系統不會一致地觸發 EVENT_SYSTEM_MENUPOPUPSTART 和 EVENT_SYSTEM_MENUPOPUPEND 事件。 這是已知的問題,正在解決。