クライアントのコントロール パターン インターフェイス

このセクションでは、アンマネージド UI オートメーション クライアント アプリケーションのコントロール パターン インターフェイスについて説明します。

このセクションの内容

インターフェイス 説明
IUIAutomationAnnotationPattern
ドキュメント内の注釈のプロパティへのアクセスを提供します。
IUIAutomationCustomNavigationPattern
カスタム ナビゲーション順序をサポートするコントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドを公開します。
IUIAutomationDockPattern
子要素を互いに相対的に水平方向および垂直方向に配置できるようにするコントロールへのアクセスを提供します。
IUIAutomationDragPattern
ドラッグ アンド ドロップ操作の一部としてドラッグできる要素に対して、UI オートメーション プロバイダーによって公開される情報へのアクセスを提供します。
IUIAutomationDropTargetPattern
ドラッグ アンド ドロップ操作のドロップ 先となる要素に対して、UI オートメーション プロバイダーによって公開されるドラッグ アンド ドロップ情報へのアクセスを提供します。
IUIAutomationExpandCollapsePattern
視覚的に展開してコンテンツを表示したり、折りたたんでコンテンツを非表示にしたりできるコントロールにアクセスできます。
IUIAutomationGridItemPattern
IUIAutomationGridPattern インターフェイスをサポートするグリッド スタイルのコンテナー内の子コントロールへのアクセスを提供します。
IUIAutomationGridPattern
行と列で走査できる 2 次元論理座標系で編成された子コントロールのコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。
IUIAutomationInvokePattern
クライアント アプリケーションがコントロール (通常はボタン) のアクションを呼び出すメソッドを公開します。
IUIAutomationItemContainerPattern
仮想リストなどのコンテナーから項目を取得するメソッドを公開します。
IUIAutomationLegacyIAccessiblePattern
UI オートメーション クライアントが Microsoft Active Accessibility (MSAA) サーバーから UI 情報を取得できるようにするメソッドとプロパティを公開します。
IUIAutomationMultipleViewPattern
同じ情報または子コントロールのセットの複数の表現を切り替えることができるコントロールへのアクセスを提供します。
IUIAutomationObjectModelPattern
コントロールまたはアプリケーションによって実装される基になるオブジェクト モデルへのアクセスを提供します。
IUIAutomationPatternHandler
クライアント API ラッパー オブジェクトを返し、実際のプロバイダー インスタンスに対するプロパティとメソッドの要求をマーシャル解除します。
IUIAutomationPatternInstance
コントロール パターン オブジェクトを表します。 クライアント API ラッパーは、このインターフェイスを使用して 、GetProperty メソッドと CallMethod メソッドに関するすべてのプロパティ呼び出しとメソッド呼び出しを実装します。
IUIAutomationRangeValuePattern
値の範囲を示すコントロールへのアクセスを提供します。
IUIAutomationScrollItemPattern
スクロール可能なビュー内の項目をビューの表示部分に配置できるようにするメソッドを公開します。
IUIAutomationScrollPattern
子要素のコレクションのスクロール可能なコンテナーとして機能するコントロールへのアクセスを提供します。
IUIAutomationSelectionItemPattern
IUIAutomationSelectionPattern をサポートするコンテナー コントロールの選択可能な子項目へのアクセスを提供します。
IUIAutomationSelectionPattern
選択可能な子項目を含むコントロールへのアクセスを提供します。 この要素の子は 、IUIAutomationSelectionItemPattern をサポートしています
IUIAutomationSelectionPattern2
IUIAutomationSelectionPattern インターフェイスを拡張して、選択した項目に関する情報を提供します。
IUIAutomationSpreadsheetItemPattern
クライアント アプリケーションがスプレッドシート内の項目 (セル) に関する情報を取得できるようにします。
IUIAutomationSpreadsheetPattern
クライアント アプリケーションがスプレッドシート内の項目 (セル) にアクセスできるようにします。
IUIAutomationStylesPattern
UI オートメーション クライアントがドキュメント内の要素に関連付けられているビジュアル スタイルを取得できるようにします。
IUIAutomationSynchronizedInputPattern
コントロールのキーボードまたはマウス入力へのアクセスを提供します。
IUIAutomationTableItemPattern
IUIAutomationTablePattern をサポートするコンテナー内の子要素へのアクセスを提供します。
IUIAutomationTablePattern
子要素のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。 この要素の子は IUIAutomationTableItemPattern をサポートし、行と列で走査できる 2 次元の論理座標系で編成されます。
IUIAutomationTextChildPattern
別のテキスト ベースのコントロールの子または子孫であるテキスト ベースのコントロール (またはテキストに埋め込まれたオブジェクト) へのアクセスを提供します。
IUIAutomationTextEditPattern
テキストを変更するコントロール (たとえば、自動修正の実行、入力方式エディター (IME) を通じた入力合成の有効化を行うコントロールなど) へのアクセスを提供します。
IUIAutomationTextPattern
テキストを含むコントロールへのアクセスを提供します。
IUIAutomationTextPattern2
IUIAutomationTextPattern インターフェイスを拡張します。
IUIAutomationTextRange
IUIAutomationTextPattern インターフェイスをサポートするコンテナー内の連続テキストのスパンへのアクセスを提供します。 クライアント アプリケーションでは、 IUIAutomationTextRange インターフェイスを使用して、テキスト スパンから埋め込みオブジェクトを選択、比較、および取得できます。
IUIAutomationTextRange2
IUIAutomationTextRange インターフェイスを拡張して、UI オートメーション クライアントがプログラムによってコンテキスト メニューを呼び出せるようにします。
IUIAutomationTextRange3
IUIAutomationTextRange2 インターフェイスを拡張して、テキスト範囲の基になるリッチ テキスト データへの高速アクセスをサポートします。
IUIAutomationTextRangeArray
IUIAutomationTextRange オブジェクトのコレクションを表します。
IUIAutomationTogglePattern
一連の状態を循環し、設定後に状態を維持できるコントロールへのアクセスを提供します。
IUIAutomationTransformPattern
移動、サイズ変更、または回転できるコントロールへのアクセスを提供します。
IUIAutomationTransformPattern2
IUIAutomationTransformPattern インターフェイスを拡張して、UI オートメーション クライアントがコントロールのビューポート ズーム機能にプログラムでアクセスできるようにします。
IUIAutomationValuePattern
範囲をまたがらず、文字列として表すことができる値を含むコントロールへのアクセスを提供します。
IUIAutomationVirtualizedItemPattern
仮想化された項目を表します。これは、UI オートメーション ツリーのプレースホルダーオートメーション要素によって表される項目です。
IUIAutomationWindowPattern
ウィンドウの基本的な機能へのアクセスを提供します。

UI オートメーション クライアント