次の方法で共有


ダイアログ ボックス (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 インターフェイス