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 メソッドに使用できる値が含まれます。