注意
本主題描述 選單列 物件,以用於 MSAA UI 元素參考。 此處未說明如何在各種UI架構中建立 功能表列 物件。 如需您使用的 UI 架構,請參閱 API 參考檔。
功能表欄是標題欄正下方的視窗區域,其中包含功能表項,例如 檔案、編輯、視窗,以及 說明。 Microsoft Active Accessibility 也會為系統功能表建立功能表欄物件,這是標題欄左上角的功能表,並包含功能表項,例如 還原、Move、Size、最小化和 最大化。
注意
由於功能表欄控件不會收到焦點,因此不支援此控件的 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”。 系統功能表 名稱 屬性為 「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 事件。 這是已知問題,且正在解決中。