タイトル バー (MSAA UI 要素リファレンス)
Note
このトピックでは、MSAA UI 要素リファレンスを目的とした タイトル バー オブジェクトについて説明します。 さまざまな UI フレームワークで タイトル バー オブジェクトを作成する方法については、ここでは説明しません。 使用している UI フレームワークの API リファレンス ドキュメントを参照してください。
ウィンドウの上部にあるタイトル バーには、アプリケーション定義のアイコンとテキスト行が表示されます。 テキストはアプリケーションの名前を指定し、ウィンドウの目的を示します。 タイトル バーを使用すると、ユーザーはマウスやその他のポインティング デバイスを使用してウィンドウを移動することもできます。
タイトル バーには、タイトル バーに関連付けられているウィンドウを最小化、最大化、または復元して閉じる、少なくとも 3 つの小さなボタンが含まれています。 タイトル バーには、状況依存の [ヘルプ] ボタンも含まれています。 Far-Eastバージョンの Windows オペレーティング システムで実行されているアプリケーションには、入力メソッド エディター (IME) ボタンも含まれている場合があります。 Microsoft Active Accessibility では、これらのボタンがタイトル バーの子要素として公開されます。
IAccessible メソッド
タイトル バーでは、次の IAccessible メソッドがサポートされています。
IAccessible プロパティ
タイトル バーでは、次の IAccessible プロパティが サポートされています。
プロパティ | 説明 |
---|---|
get_accChildCount | ChildCount プロパティは 5 です。 ChildCount プロパティには、表示されない場合でも、IME ボタンと状況依存ヘルプ ボタンが含まれます。 表示されないボタンには、 State プロパティ がSTATE_SYSTEM_INVISIBLE。 |
get_accDescription | タイトル バー自体の Description プロパティは、"ウィンドウの名前を表示し、操作するコントロールを含みます" です。タイトル バーの子ボタンには、次の説明があります。
|
get_accName | タイトル バー自体は Name プロパティをサポートしていません。 タイトル バーの子ボタンの名前は次のとおりです。
|
get_accParent | タイトル バーの Parent プロパティは、タイトル バーと同じアプリケーション定義のウィンドウ クラス名を持つメイン アプリケーション ウィンドウ ( ROLE_SYSTEM_WINDOW ) です。 |
get_accRole | Role プロパティがROLE_SYSTEM_TITLEBAR。 タイトル バーの子ボタンには、 Role プロパティ がROLE_SYSTEM_PUSHBUTTON。 |
get_accState | タイトル バーと子ボタンの State プロパティは、次の 1 つ以上の 値の組み合わせにすることができます: STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_INVISIBLE STATE_SYSTEM_OFFSCREEN STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_PRESSED |
get_accValue | Value プロパティは、タイトル バーに表示されるテキストと同じ文字列です。 |
メモ
- アプリケーションのタイトル バーには State プロパティ フラグ がSTATE_SYSTEM_FOCUSABLEされていますが、 State フラグ がSTATE_SYSTEM_FOCUSEDされることはありません。 フォーカスをタイトル バー オブジェクトに設定すると、アプリケーション ウィンドウにフォーカスが移動します。
- タイトル バー オブジェクトは get_accChildをサポートしていないため、タイトル バーのボタンは単純な要素です。 IAccessible インターフェイス自体はサポートされていません。 タイトル バー オブジェクトは、これらの子ボタンに関する情報を提供します。
- タイトル バーはフォーカスを取得せず、既定のアクションがないため、 accDoDefaultAction メソッドと get_accDefaultAction メソッドは、このコントロールではサポートされていません。