手記
このトピックでは、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 インターフェイス の