Tab コントロール (MSAA UI 要素リファレンス)

注意

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

タブ コントロールは、ウィンドウまたはダイアログ ボックスの同じ領域に対して複数のページを定義します。 各ページは、ユーザーが対応するタブを選択したときにアプリケーションに表示される一連の情報またはコントロールのグループで構成されます。Windows オペレーティング システムでは、タブ コントロールを使用してタスク バー ボタンが表示されます( [スタート ] ボタンを除く)。

タブ コントロールのウィンドウ クラス名はWC_TABCONTROLされ、Commctrl.h では "SysTabControl" として定義されます。

IAccessible メソッド

タブ コントロールでは、次の IAccessible メソッドがサポートされています。

メソッド 説明
accDoDefaultAction accDoDefaultAction メソッドは、ページ タブをクリックします。
accHitTest
accLocation
accNavigate
accSelect

IAccessible プロパティ

タブ コントロールでは、次の IAccessible プロパティが サポートされています。

プロパティ 説明
get_accChild
get_accChildCount
get_accDefaultAction DefaultAction プロパティは "Switch" です。
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut KeyboardShortcut プロパティは、タブ コントロールのアクセス キーです。これは、コントロールのウィンドウ テキストの下線付き文字です。 この文字列には、文字列 "Alt+" に追加されたアクセス キー文字が含まれています。
get_accName Name プロパティは、タブ コントロール内に表示されるコントロールのウィンドウ テキスト (またはキャプション) から取得されます。
get_accParent Parent プロパティは、コントロールを囲み、コントロールと同じウィンドウ クラス名を持つウィンドウ ( ROLE_SYSTEM_PAGETABLIST ) です。
get_accRole Role プロパティがROLE_SYSTEM_PAGETAB
get_accSelection
get_accState State プロパティは、次の 1 つ以上のの組み合わせです。 STATE_SYSTEM_INVISIBLE STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_PRESSED |

メモ

tab コントロールは、SELFLAG_TAKEFOCUS フラグを指定して呼び出されたときに accSelect メソッドから S_OK を正しく返しません。 タブ コントロールはキーボード フォーカスを取得できません。

IAccessible インターフェイス