次の方法で共有


タイトル バー (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 プロパティをサポートしていません。 タイトル バーの子ボタンの名前は次のとおりです。
  • "最小化"
  • "Maximize" または "Restore",
  • 「閉じる」
  • "コンテキスト ヘルプ"
  • "IME"
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 メソッドは、このコントロールではサポートされていません。

IAccessible インターフェイス