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_DRAGDROPSTART、 EVENT_SYSTEM_DRAGDROPEND、 EVENT_OBJECT_HIDE、 およびEVENT_OBJECT_PARENTCHANGE は、ウィンドウ オブジェクトによって送信されません。 これは既知の問題であり、対処中です。