uiautomationcore.h ヘッダー
このヘッダーは、Windows アクセシビリティ機能で使用されます。 詳細については、次を参照してください。
uiautomationcore.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
IAccessibleEx Microsoft UI オートメーションによって呼び出されるメソッドを公開して、Microsoft Active Accessibility をサポートするコントロールに関する追加情報を取得します。 |
IAccessibleHostingElementProviders Microsoft Active Accessibility オブジェクトは、オブジェクトが、Microsoft UI オートメーションを実装するウィンドウレスの Microsoft ActiveX コントロールを含むアクセシビリティ ツリーのルートである場合に、このインターフェイスを実装します。 |
IAnnotationProvider ドキュメント内の注釈のプロパティを公開します。 |
IDockProvider ドッキング コンテナー内の要素へのアクセスを提供します。 |
IDragProvider Microsoft UI オートメーション要素が、ドラッグ アンド ドロップ操作の一部としてドラッグできる要素として自身を記述できるようにします。 |
IDropTargetProvider Microsoft UI オートメーション要素が、UI オートメーションのドラッグ アンド ドロップ操作の一部としてドラッグされた要素のドロップを受け取ることができる要素として自身を記述できるようにします。 |
IExpandCollapseProvider コンテンツを表示するために視覚的に展開し、折りたたんでコンテンツを非表示にするコントロールへのアクセスを提供します。 |
IGridItemProvider IGridProvider を実装するコンテナーの個々の子コントロールへのアクセスを提供します。 |
IGridProvider キーボードを使用して走査できる 2 次元論理座標系 (つまり、Microsoft UI オートメーション クライアントは隣接するコントロールに移動できる) に編成された子要素のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。 |
IInvokeProvider 単一の明確なアクションを開始または実行し、アクティブ化時に状態を維持しないコントロールへのアクセスを提供します。 |
IItemContainerProvider 仮想リスト ビューなど、他のコントロールのコンテナーとして機能するコントロールへのアクセスを提供します。 |
ILegacyIAccessibleProvider Microsoft UI オートメーション クライアントが、Microsoft Active Accessibility 要素の基になる IAccessible 実装にアクセスできるようにします。 |
IMultipleViewProvider 同じ情報セットまたは子コントロールの複数の表現を提供し、切り替えることができるコントロールへのアクセスを提供します。 |
IObjectModelProvider コントロールまたはアプリケーションによって実装される基になるオブジェクト モデルへのアクセスを提供します。 (IObjectModelProvider) |
IProxyProviderWinEventHandler WinEvents を処理するためにプロキシ プロバイダーによって実装されるメソッドを公開します。 |
IProxyProviderWinEventSink イベントを発生させるためにプロキシ プロバイダーによって使用されるメソッドを公開します。 |
IRangeValueProvider 範囲内の値に設定できるコントロールへのアクセスを提供します。 |
IRawElementProviderAdviseEvents Microsoft UI オートメーション クライアント アプリケーションがそのフラグメントのイベントのリッスンを開始または終了したときに、フラグメントのルート要素に通知するために呼び出されるメソッドを公開します。 |
IRawElementProviderFragment リスト ボックスやリスト アイテムなど、複数のレベルの構造体の一部である UI 要素のメソッドとプロパティを公開します。 Microsoft UI オートメーション プロバイダーによって実装されます。 |
IRawElementProviderFragmentRoot フラグメントのルート要素のメソッドとプロパティを公開します。 |
IRawElementProviderHostingAccessibles このインターフェイスは、プロバイダーが Microsoft Active Accessibility をサポートするウィンドウレス コントロールを含むアクセシビリティ ツリーのルートである場合に、Microsoft UI オートメーション プロバイダーによって実装されます。 |
IRawElementProviderHwndOverride フラグメントの UI オートメーション ツリー内でウィンドウ ベースの要素の位置を変更できるようにするメソッドを公開します。 |
IRawElementProviderSimple 単純な UI 要素を公開するメソッドとプロパティを定義します。 |
IRawElementProviderSimple2 IRawElementProviderSimple インターフェイスを拡張して、プログラムでコンテキスト メニューを呼び出せるようにします。 |
IRawElementProviderSimple3 IRawElementProviderSimple2 インターフェイスを拡張して、アクセス可能なテクノロジが優先コンテンツ タイプと言う必要がある方法に関するメタデータを取得できるようにします。 |
IRawElementProviderWindowlessSite Microsoft ActiveX コントロール サイトでは、このインターフェイスを実装して、Microsoft UI オートメーション対応の ActiveX コントロールがアクセシビリティを表現できるようにします。 |
IScrollItemProvider IScrollProvider を実装するコンテナーの個々の子コントロールへのアクセスを提供します。 |
IScrollProvider 子オブジェクトのコレクションのスクロール可能なコンテナーとして機能するコントロールへのアクセスを提供します。 |
ISelectionItemProvider ISelectionProvider を実装するコンテナーの個々の選択可能な子コントロールへのアクセスを提供します。 |
ISelectionProvider 個々の選択可能な子項目のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。 |
ISelectionProvider2 ISelectionItemProvider インターフェイスを拡張して、選択した項目に関する情報を提供します。 |
ISpreadsheetItemProvider スプレッドシート内のアイテム (セル) に関する情報へのアクセスを提供します。 |
ISpreadsheetProvider スプレッドシート内の項目 (セル) へのアクセスを提供します。 |
IStylesProvider ドキュメントのコンテンツに関連付けられているビジュアル スタイルへのアクセスを提供します。 |
ISynchronizedInputProvider Microsoft UI オートメーション クライアント アプリケーションがマウスまたはキーボード入力を特定の UI 要素に誘導できるようにします。 |
ITableItemProvider ITableProvider を実装するコンテナーの子コントロールへのアクセスを提供します。 |
ITableProvider 子要素のコレクションのコンテナーとして機能するコントロールへのアクセスを提供します。 |
ITextChildProvider 別のテキスト ベースのコントロールの子または子孫であるテキスト ベースのコントロール (またはテキストに埋め込まれたオブジェクト) へのアクセスを提供します。 |
ITextEditProvider ITextProvider インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーがプログラムによるテキスト編集アクションを公開できるようにします。 |
ITextProvider テキストを含むコントロールへのアクセスを提供します。 |
ITextProvider2 ITextProvider インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーが注釈のターゲットであるテキスト コンテンツと、プロバイダーに属するキャレットに関する情報を公開できるようにします。 |
ITextRangeProvider ITextProvider または ITextProvider2 を実装するテキスト コンテナー内の連続テキストのスパンへのアクセスを提供します。 |
ITextRangeProvider2 ITextRangeProvider インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーがコンテキスト メニューを呼び出せるようにします。 |
IToggleProvider 一連の状態を循環し、設定後に状態を維持できるコントロールへのアクセスを提供します。 |
ITransformProvider 2 次元空間内で移動、サイズ変更、回転できるコントロールへのアクセスを提供します。 |
ITransformProvider2 ITransformProvider インターフェイスを拡張して、Microsoft UI オートメーション プロバイダーがプロパティを公開して、コントロールのビューポートズーム機能をサポートできるようにします。 |
IUIAutomationPatternHandler クライアント API ラッパー オブジェクトを返し、実際のプロバイダー インスタンスに対するプロパティとメソッドの要求をマーシャル解除します。 |
IUIAutomationPatternInstance コントロール パターン オブジェクトを表します。 クライアント API ラッパーは、このインターフェイスを使用して、GetProperty メソッドと CallMethod メソッドに関するすべてのプロパティ呼び出しとメソッド呼び出しを実装します。 |
IUIAutomationRegistrar 新しいコントロール パターン、プロパティ、およびイベントを登録するためのメソッドを公開します。 |
IValueProvider 範囲をまたがらず、文字列として表すことができる組み込み値を持つコントロールへのアクセスを提供します。 |
IVirtualizedItemProvider 仮想化された項目へのアクセスを提供します。これは、Microsoft UI オートメーション ツリーのプレースホルダーオートメーション要素によって表される項目です。 |
IWindowProvider コントロールの基本的なウィンドウ ベースの機能にアクセスできるようにします。 |
構造
UiaChangeInfo 発生した UI オートメーションの変更に関するデータが含まれます。 |
UiaPoint ポイントの座標を格納します。 |
UiaRect 四角形の位置とサイズを画面座標で格納します。 |
UIAutomationEventInfo カスタム イベントに関する情報が含まれます。 |
UIAutomationMethodInfo カスタム コントロール パターンでサポートされているメソッドに関する情報が含まれます。 |
UIAutomationParameter カスタム コントロール パターンのパラメーターに関する情報を格納します。 |
UIAutomationPatternInfo カスタム コントロール パターンに関する情報が含まれます。 |
UIAutomationPropertyInfo カスタム プロパティに関する情報が含まれます。 |
列挙
ActiveEnd SelectionActiveEnd テキスト属性に使用できる値が含まれます。これは、現在選択されているテキストを表すテキスト範囲に対するキャレットの位置を示します。 |
AnimationStyle AnimationStyle テキスト属性の値を格納します。 |
BulletStyle BulletStyle テキスト属性の値を格納します。 |
CapStyle CapStyle テキスト属性の値を指定する値を格納します。 |
CaretBidiMode CaretBidiMode テキスト属性に使用できる値が含まれています。これは、キャレットが左から右へ流れるテキスト内にあるか、右から左に向かっているかを示します。 |
CaretPosition CaretPosition テキスト属性に使用できる値を格納します。これは、テキスト範囲内のテキスト行に対するキャレットの位置を示します。 |
DockPosition Dock コントロール パターンで表されるドッキング ウィンドウの位置を指定する値を格納します。 |
ExpandCollapseState 展開および折りたたむことができる UI 要素の状態を指定する値が含まれます。 |
FillType FillType 属性の値を格納します。 |
FlowDirections TextFlowDirections テキスト属性の値を格納します。 |
LiveSetting LiveSetting プロパティに使用できる値が含まれます。 このプロパティは、ライブ リージョンの一部であるプロバイダー要素によって実装されます。 |
NavigateDirection Microsoft UI オートメーション ツリー内のナビゲーションの方向を指定するために使用される値が含まれます。 |
NotificationKind 通知イベントの種類を示す値と、イベントの処理に関するリスナーへのヒントを定義します。 |
NotificationProcessing 通知の処理方法を示す値を定義します。 |
OrientationType コントロールの向きを指定する値を格納します。 |
OutlineStyles OutlineStyle テキスト属性の値を格納します。 |
ProviderOptions UI オートメーション プロバイダーの種類を指定する値を格納します。 IRawElementProviderSimple::P roviderOptions プロパティは、この列挙体を使用します。 |
RowOrColumnMajor テーブル内のデータが、主に行と列のどちらによって読み取られる必要があるかを指定する値を格納します。 |
SayAsInterpretAs テキスト読み上げエンジンが特定のデータを解釈する方法を示す値を定義します。 |
ScrollAmount スクロールする方向と距離を指定する値が含まれます。 |
StructureChangeType Microsoft UI オートメーション ツリー構造の変更の種類を指定する値が含まれます。 |
SupportedTextSelection サポートされているテキスト選択属性を指定する値が含まれます。 |
SynchronizedInputType 同期入力の種類を指定する値を格納します。 |
TextDecorationLineStyle OverlineStyle、StrikethroughStyle、UnderlineStyle の各テキスト属性を指定する値を格納します。 |
TextEditChangeType テキスト編集イベントが発生または処理されるときにコントロールによって実行されるテキスト編集の変更について説明します。 |
TextPatternRangeEndpoint テキスト範囲のエンドポイントを指定する値を格納します。 |
TextUnit ナビゲーションの目的でテキストの単位を指定する値が含まれます。 |
ToggleState Toggle コントロール パターンを実装する Microsoft UI オートメーション要素のトグル状態を指定する値が含まれます。 |
UIAutomationType Microsoft UI オートメーションのデータ型を示すために使用される値が含まれます。 |
VisualEffects VisualEffects 属性の値を格納します。 |
WindowInteractionState ユーザー操作の目的でウィンドウの現在の状態を指定する値が含まれます。 |
WindowVisualState ウィンドウの表示状態を指定する値を格納します。 |
ZoomUnit 指定した単位でコントロールのビューポートをズームする IUIAutomationTransformPattern2::ZoomByUnit メソッドに使用できる値が含まれます。 |