注意
本主題描述 快顯功能表 物件,以用於 MSAA UI 元素參考。 此處未說明如何在各種UI架構中建立 快捷功能表 物件。 如需您使用的 UI 架構,請參閱 API 參考檔。
快捷選單會顯示功能表命令清單。 Microsoft使用中輔助功能會在功能表欄中的功能表項開啟時,建立功能表快顯物件。 Microsoft Active Accessibility 也會為作功能表建立功能表快顯物件,當使用者以滑鼠右鍵單擊使用者介面元素時,就會顯示這些快捷功能表。
彈出視窗的視窗類別名稱是 “#32768”。
IAccessible 方法
彈出視窗支援下列 IAccessible 方法:
IAccessible 屬性
快捷選單支援下列 IAccessible 屬性:
| 財產 | 評論 |
|---|---|
| get_accChild | 擷取指定功能表項 IDispatch。 功能表項的子標識碼會依序從上到下編號,從一開始。 |
| get_accChildCount | ChildCount 屬性是功能表中功能表項的數目,包括功能表分隔符。 |
| get_accFocus | |
| get_accName | 快捷功能表 Name 屬性與功能表的名稱相同。 作功能表 名稱 屬性為 「內容」。 |
| get_accParent | Parent 屬性是一個視窗(ROLE_SYSTEM_WINDOW),會圍繞快捷功能表,並且具有相同的 Name 屬性和視窗類別名稱做為快捷功能表。 |
| get_accRole | Role 屬性是 ROLE_SYSTEM_MENUPOPUP。 |
| get_accState |
State 屬性是下列一或多個 值的組合:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
筆記
- 快捷功能表物件不會觸發 EVENT_OBJECT_CREATE 和 EVENT_OBJECT_DESTROY 事件。
- 多欄功能表不支援 accNavigate 方法的 NAVDIR_LEFT 或 NAVDIR_RIGHT 旗標。
- 不會一致地傳送事件 EVENT_SYSTEM_MENUPOPUPSTART 和 EVENT_SYSTEM_MENUPOPUPEND。 這是已知問題,且正在解決中。