UI オートメーション コントロール型の概要
Microsoft UI オートメーション コントロールの種類は、コンボ ボックスやボタンなど、特定の UI 要素が表すコントロールの種類を示す既知の識別子として機能するプロパティです。 クライアント アプリケーションでは、 型を使用してコントロールの機能を識別し、それを操作する方法を決定します。
このトピックは、次のセクションで構成されています。
UI オートメーション コントロール型の要件
各UI オートメーションコントロールの種類には、一連の条件が関連付けられています。 プロバイダーがコントロールにコントロール型を割り当てる場合、プロバイダーはコントロールがそのコントロール型に関連付けられているすべての条件を満たしていることを確認する必要があります。 条件には、次のものが含まれます。
- UI オートメーション コントロール パターン: 各コントロールの種類には、コントロールがサポートする必要があるコントロール パターンのセット、省略可能なセット、およびコントロールがサポートしてはならないセットがあります。
- UI オートメーション プロパティ値: 各コントロール型には、そのコントロールでサポートする必要のあるプロパティのセットがあります。
- UI オートメーション イベント: 各コントロール型には、そのコントロールでサポートする必要のあるイベントのセットがあります。
- UI オートメーション ツリー構造: 各コントロール型は、そのコントロールが UI コントロール ツリー構造にどのように現れるかを定義します。
コントロールが特定のコントロール型の条件を満たす場合、 IUIAutomationElement::CurrentControlType (または IUIAutomationElement::CachedControlType) プロパティ値はそのコントロールの種類を示します。
コントロールが特定のコントロールの種類の仕様を満たしていない場合は、コントロールの種類 ID として UIA_CustomControlTypeId を使用し、関連するコントロール のパターンとプロパティを使用してコントロールを完全に記述します。 UIA_LocalizedControlTypePropertyId プロパティを、コントロールの型を最もよく表す文字列に設定することもできます。
LocalizedControlType プロパティ
定義済みのコントロール型を使用してコントロールを記述する場合は、UIA_LocalizedControlTypePropertyId プロパティの既定値を使用し、プロバイダーが適切に公開するためのローカライズされた文字列をUI オートメーションに提供できるようにします。 定義済みのコントロール型を使用してコントロールを記述できない場合は、 UIA_LocalizedControlTypePropertyId プロパティを、コントロールの型を正確に記述するローカライズされた文字列に設定します。 文字列は簡潔ですが、スクリーン リーダーなどの支援技術が UI で使用してコントロールの種類をユーザーに知らせることができるほど正確である必要があります。
現在の UI オートメーション コントロール型
次のトピックでは、UI オートメーションコントロールの種類について説明します。 コントロールの種類ごとに、説明には、指定された型のコントロールがサポートする必要がある条件のセットが含まれます。
- AppBar コントロールの種類
- ボタン コントロールの種類
- 予定表コントロールの種類
- CheckBox コントロールの種類
- ComboBox コントロールの種類
- DataGrid コントロールの種類
- DataItem コントロールの種類
- ドキュメント コントロールの種類
- コントロールの種類の編集
- グループ コントロールの種類
- ヘッダー コントロールの種類
- HeaderItem コントロールの種類
- ハイパーリンク コントロールの種類
- イメージ コントロールの種類
- リスト コントロールの種類
- ListItem コントロールの種類
- メニュー コントロールの種類
- MenuBar コントロールの種類
- MenuItem コントロールの種類
- ウィンドウ コントロールの種類
- ProgressBar コントロールの種類
- RadioButton コントロールの種類
- ScrollBar コントロールの種類
- SemanticZoom コントロール型
- 区切り記号コントロールの種類
- スライダー コントロールの種類
- スピナー コントロールの種類
- SplitButton コントロールの種類
- StatusBar コントロールの種類
- タブ コントロールの種類
- TabItem コントロールの種類
- テーブル コントロールの種類
- テキスト コントロールの種類
- サム コントロールの種類
- TitleBar コントロールの種類
- ToolBar コントロールの種類
- ツールヒント コントロールの種類
- ツリー コントロールの種類
- TreeItem コントロールの種類
- ウィンドウ コントロールの種類
関連トピック