プロバイダーのコントロール パターン インターフェイス
このセクションでは、アンマネージド Windows アプリケーションのコントロールに関する情報を公開するために、UI オートメーション プロバイダーによって実装されるコントロール パターン インターフェイスについて説明します。
このセクションの内容
インターフェイス | 説明 |
---|---|
IAnnotationProvider |
ドキュメント内の注釈のプロパティを公開します。 |
IDockProvider |
ドッキング コンテナー内の要素へのアクセスを提供します。 |
IDragProvider |
Microsoft UI オートメーション 要素をドラッグ アンド ドロップ操作の一部としてドラッグできる要素として記述できるようにします。 |
IDropTargetProvider |
UI オートメーション要素が、ドラッグされた要素のドロップをUI オートメーションドラッグ アンド ドロップ操作の一部として受け取ることができる要素として記述できるようにします。 |
IExpandCollapseProvider |
コンテンツを表示するために視覚的に展開し、コンテンツを非表示にするために折りたたむコントロールへのアクセスを提供します。 |
IGridItemProvider |
IGridProvider を実装するコンテナーの個々の子コントロールへのアクセスを提供します。 |
IGridProvider |
キーボードを使用して走査できる 2 次元論理座標系 (つまり、UI オートメーション クライアントは隣接するコントロールに移動できる) で編成された子要素のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。 |
IInvokeProvider |
1 つの明確なアクションを開始または実行し、アクティブ化時に状態を維持しないコントロールへのアクセスを提供します。 |
IItemContainerProvider |
仮想リスト ビューなど、他のコントロールのコンテナーとして機能するコントロールへのアクセスを提供します。 |
ILegacyIAccessibleProvider |
UI オートメーションクライアントが、Microsoft Active Accessibility 要素の基になる IAccessible 実装にアクセスできるようにします。 |
IMultipleViewProvider |
同じ情報セットまたは子コントロールの複数の表現を提供し、切り替えることができるコントロールへのアクセスを提供します。 |
IObjectModelProvider |
コントロールまたはアプリケーションによって実装される基になるオブジェクト モデルへのアクセスを提供します。 |
IRangeValueProvider |
範囲内の値に設定できるコントロールへのアクセスを提供します。 |
IScrollItemProvider |
IScrollProvider を実装するコンテナーの個々の子コントロールへのアクセスを提供します。 |
IScrollProvider |
子オブジェクトのコレクションのスクロール可能なコンテナーとして機能するコントロールへのアクセスを提供します。 |
ISelectionItemProvider |
ISelectionProvider を実装するコンテナーの個別の選択可能な子コントロールへのアクセスを提供します。 |
ISelectionProvider |
個々の選択可能な子項目のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。 |
ISelectionProvider2 |
ISelectionItemProvider インターフェイスを拡張して、選択した項目に関する情報を提供します。 |
ISpreadsheetItemProvider |
スプレッドシート内の項目 (セル) に関する情報へのアクセスを提供します。 |
ISpreadsheetProvider |
スプレッドシート内の項目 (セル) へのアクセスを提供します。 |
IStylesProvider |
ドキュメントのコンテンツに関連付けられているビジュアル スタイルへのアクセスを提供します。 |
ISynchronizedInputProvider |
UI オートメーションクライアント アプリケーションがマウスまたはキーボード入力を特定の UI 要素に転送できるようにします。 |
ITableItemProvider |
ITableProvider を実装するコンテナーの子コントロールへのアクセスを提供します。 |
ITableProvider |
子要素のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。 この要素の子は 、ITableItemProvider を 実装し、キーボードを使用して走査できる 2 次元論理座標系で編成する必要があります。 |
ITextChildProvider |
別のテキスト ベース のコントロールの子または子孫であるテキスト ベースのコントロール (またはテキストに埋め込まれたオブジェクト) へのアクセスを提供します。 |
ITextEditProvider |
ITextProvider インターフェイスを拡張して、UI オートメーション プロバイダーがプログラムによるテキスト編集アクションを公開できるようにします。 |
ITextProvider |
テキストを含むコントロールへのアクセスを提供します。 |
ITextProvider2 |
ITextProvider インターフェイスを拡張して、UI オートメーション プロバイダーが注釈のターゲットであるテキスト コンテンツと、プロバイダーに属するキャレットに関する情報を公開できるようにします。 |
ITextRangeProvider |
ITextProvider または ITextProvider2 を実装するテキスト コンテナー内の連続テキストのスパンへのアクセスを提供します。 |
ITextRangeProvider2 |
ITextRangeProvider インターフェイスを拡張して、UI オートメーション プロバイダーがコンテキスト メニューを呼び出せるようにします。 |
IToggleProvider |
一連の状態を循環し、設定後に状態を維持できるコントロールへのアクセスを提供します。 |
ITransformProvider |
2 次元空間内で移動、サイズ変更、回転できるコントロールへのアクセスを提供します。 |
ITransformProvider2 |
ITransformProvider インターフェイスを拡張して、UI オートメーション プロバイダーがプロパティを公開し、コントロールのビューポート ズーム機能をサポートできるようにします。 |
IValueProvider |
範囲をまたがらず、文字列として表すことができる組み込み値を持つコントロールへのアクセスを提供します。 |
IVirtualizedItemProvider |
仮想化された項目へのアクセスを提供します。これは、UI オートメーション ツリー内のプレースホルダーオートメーション要素によって表される項目です。 |
IWindowProvider |
コントロールの基本的なウィンドウ ベースの機能へのアクセスを提供します。 |