次の方法で共有


メニュー バー (MSAA UI 要素リファレンス)

Note

このトピックでは、MSAA UI 要素リファレンスを目的とした メニュー バー オブジェクトについて説明します。 さまざまな UI フレームワークで メニュー バー オブジェクトを作成する方法については、ここでは説明しません。 使用している UI フレームワークの API リファレンス ドキュメントを参照してください。

メニュー バーは、タイトル バーのすぐ下にあるウィンドウの領域で、 ファイル編集ウィンドウ、ヘルプなどのメニュー項目が含 まれます。 Microsoft Active Accessibility では、システム メニューのメニュー バー オブジェクトも作成されます。これはタイトル バーの左上隅にあるメニューであり、 復元移動サイズ最小化最大化などのメニュー項目が含まれています。

Note

メニュー バー コントロールはフォーカスを受け取らないため、 accSelect メソッドと get_accFocus メソッドは、このコントロールではサポートされていません。

IAccessible メソッド

メニュー バー コントロールでは、次の IAccessible メソッドがサポートされています。

IAccessible プロパティ

メニュー バー コントロールでは、次の IAccessible プロパティが サポートされています。

プロパティ 説明
get_accChild 指定したメニュー項目の IDispatch を取得します。 メニュー項目の子 ID には、左から右に順番に番号が付け、1 から始まります。
get_accChildCount ChildCount プロパティは、メニュー バーのメニュー項目の数です。 システム メニューの ChildCount プロパティは 1 つです。
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 プロパティは、次の 1 つ以上のの組み合わせです:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

メモ

システムは、対応する EVENT_SYSTEM_MENUEND イベントを常に持たない複数の EVENT_SYSTEM_MENUSTART イベントをトリガーします。 さらに、システムは EVENT_SYSTEM_MENUPOPUPSTARTをトリガー せず、イベントを一貫して EVENT_SYSTEM_MENUPOPUPEND します。 これは既知の問題であり、対処中です。

IAccessible インターフェイス

メニュー項目

ポップアップ メニュー