Window (MSAA UI 要素リファレンス)

注意

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

Microsoft Active Accessibility は、別のオブジェクトのコンテナーとして汎用ウィンドウ オブジェクトを作成します。 クライアント開発者は、ウィンドウ オブジェクトからエンド ユーザーに情報を伝達しません。これらのオブジェクトには有用な情報が含まれていないためです。

サーバー アプリケーションがカスタム コントロールを作成する場合、Microsoft Active Accessibility はカスタム コントロールを含むウィンドウ オブジェクトを作成しますが、サーバーは、コントロールの内容に関する情報を提供するアクセス可能なオブジェクトを作成します。 システムはウィンドウ オブジェクトのオブジェクト レベルのイベントを生成しますが、サーバーは、コントロールに関する情報を提供するアクセス可能なオブジェクトのイベントを送信する必要があります。

IAccessible メソッド

window オブジェクトは、次の IAccessible メソッドをサポートしています。

IAccessible プロパティ

window オブジェクトは、次の IAccessible プロパティをサポートしています。

プロパティ 説明
get_accChild 指定した子の IDispatch インターフェイスを取得します。
get_accChildCount ChildCount プロパティは 7 です。
get_accDescription ウィンドウ オブジェクト自体に Description プロパティがありません。 子オブジェクトの Description プロパティは、ウィンドウ オブジェクトから取得できます。
get_accFocus
get_accKeyboardShortcut ウィンドウ オブジェクト自体には KeyboardShortcut プロパティがありません。 子オブジェクトの KeyboardShortcut プロパティは、ウィンドウ オブジェクトを通じて取得されます。
get_accName ウィンドウ オブジェクトの Name プロパティは、子オブジェクトと同じです。
get_accParent
get_accRole Role プロパティがROLE_SYSTEM_WINDOW。 子オブジェクトの Role は、ウィンドウ オブジェクトを介して取得されます。
get_accState State プロパティは、次の 1 つ以上のの組み合わせです。STATE_SYSTEM_INVISIBLE STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_SIZEABLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED |

メモ

イベント EVENT_SYSTEM_DRAGDROPSTARTEVENT_SYSTEM_DRAGDROPENDEVENT_OBJECT_HIDEおよびEVENT_OBJECT_PARENTCHANGE は、ウィンドウ オブジェクトによって送信されません。 これは既知の問題であり、対処中です。

IAccessible インターフェイス