ダイアログ ボックス (MSAA UI 要素リファレンス)

手記

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

ダイアログ ボックスは、アプリケーションがユーザー入力を取得するために作成する一時的なウィンドウです。 アプリケーションでは、ダイアログ ボックスを使用して、ユーザーがメニューから選択したコマンドに関する追加情報をユーザーに求めます。 ダイアログ ボックスには、ユーザーがテキストを入力したり、オプションを選択したり、コマンドの操作を指示したりする 1 つ以上のコントロール (子ウィンドウ) が含まれています。

ダイアログ ボックスのウィンドウ クラス名は "#32770" です。

IAccessible メソッド

ダイアログ ボックスでは、次の IAccessible メソッドがサポートされています。

方式 コメント
accDoDefaultActionする ダイアログ ボックスに既定のプッシュ ボタンが含まれている場合、accDoDefaultAction メソッドは、BM_CLICK ボタン メッセージ PostMessage を呼び出して、既定のプッシュ ボタンをクリックします。
accHitTestする
accLocation
accNavigateする
accSelect

IAccessible プロパティ

ダイアログ ボックスでは、次の IAccessible プロパティがサポートされています。

財産 コメント
get_accChildCount ChildCount プロパティは、ダイアログ ボックスの子ウィンドウ コントロールの数と同じです。
get_accDefaultAction ダイアログ ボックスに既定のプッシュ ボタンが含まれている場合、DefaultAction プロパティは "Press" です。
get_accFocus
get_accKeyboardShortcut 通常、ダイアログ ボックスにはキーボード ショートカットがありません。 ダイアログ ボックスのウィンドウ テキストにアンパサンド (&) 文字が含まれている場合、Microsoft Active Accessibility は、KeyboardShortcut プロパティとして null 以外の文字列を返します。
get_accName Name プロパティは、ダイアログ ボックスのタイトル バーに表示されるウィンドウ テキスト (キャプション) です。
get_accParent プロパティは、ダイアログ ボックスを囲み、ダイアログ ボックスと同じ プロパティとウィンドウ クラス名を持つウィンドウ (ROLE_SYSTEM_WINDOW) です。
get_accRole Role プロパティは、ROLE_SYSTEM_DIALOG または ROLE_SYSTEM_PROPERTYPAGEです。
get_accState State プロパティは、次の 1 つ以上の 値の組み合わせ:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

備考

ダイアログ オブジェクトは、get_accChild メソッドをサポートしていません。 ダイアログ ボックス上のコントロールへの IAccessible インターフェイス ポインターを取得するには、クライアントはコントロールのウィンドウ ハンドルを取得し、AccessibleObjectFromWindowを呼び出す必要があります。

IAccessible インターフェイス