ポップアップ メニュー (MSAA UI 要素リファレンス)
注意
このトピックでは、MSAA UI 要素リファレンスを目的とした ポップアップ メニュー オブジェクトについて説明します。 さまざまな UI フレームワークで ポップアップ メニュー オブジェクトを作成する方法については、ここでは説明しません。 使用している UI フレームワークの API リファレンス ドキュメントを参照してください。
ポップアップ メニューには、メニュー コマンドの一覧が表示されます。 Microsoft Active Accessibility では、メニュー バーのメニュー項目を開くと、メニュー ポップアップ オブジェクトが作成されます。 Microsoft Active Accessibility では、ユーザーがユーザー インターフェイス要素を右クリックしたときに表示されるコンテキスト メニューのメニュー ポップアップ オブジェクトも作成されます。
ポップアップ メニューのウィンドウ クラス名は "#32768" です。
IAccessible メソッド
ポップアップ メニューでは、次の IAccessible メソッドがサポートされています。
IAccessible プロパティ
ポップアップ メニューでは、次の IAccessible プロパティがサポートされています。
プロパティ | 説明 |
---|---|
get_accChild | 指定したメニュー項目の IDispatch を取得します。 メニュー項目の子 ID には、1 から始まる順に上から下に番号が付けられます。 |
get_accChildCount | ChildCount プロパティは、メニューの区切り記号を含む、メニュー内のメニュー項目の数です。 |
get_accFocus | |
get_accName | ポップアップ メニューの Name プロパティは、メニューと同じ名前です。 コンテキスト メニューの Name プロパティは "Context" です。 |
get_accParent | Parent プロパティは、ポップアップ メニューを囲み、ポップアップ メニューと同じ Name プロパティとウィンドウ クラス名を持つウィンドウ ( ROLE_SYSTEM_WINDOW ) です。 |
get_accRole | Role プロパティがROLE_SYSTEM_MENUPOPUP。 |
get_accState |
State プロパティは、次の 1 つ以上の値の組み合わせです。STATE_SYSTEM_INVISIBLE STATE_SYSTEM_UNAVAILABLE | | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Notes
- ポップアップ メニュー オブジェクトは、 EVENT_OBJECT_CREATE イベントと EVENT_OBJECT_DESTROY イベントをトリガーしません。
- 複数列メニューでは、accNavigate メソッドのNAVDIR_LEFTフラグまたはNAVDIR_RIGHT フラグはサポートされていません。
- イベント EVENT_SYSTEM_MENUPOPUPSTART と EVENT_SYSTEM_MENUPOPUPEND は一貫して送信されません。 これは既知の問題であり、対処中です。