次の方法で共有


プロバイダーのインターフェイス

このセクションでは、Microsoft Win32 アプリケーション用のUI オートメーション プロバイダーによって実装される基本的なインターフェイスについて説明します。

このセクションの内容

インターフェイス 説明
IAccessibleEx
Microsoft Active Accessibility をサポートするコントロールに関する追加情報を取得するために、Microsoft UI オートメーションによって呼び出されるメソッドを公開します。
IAccessibleHostingElementProviders
Microsoft Active Accessibility オブジェクトは、オブジェクトが、UI オートメーションを実装するウィンドウレスの Microsoft ActiveX コントロールを含むアクセシビリティ ツリーのルートである場合に、このインターフェイスを実装します。 Microsoft Active Accessibility と UI オートメーションは異なるインターフェイスを使用するため、クライアントは、クライアントが異なる方法で処理する必要がある場合に備えて、UI オートメーションをサポートするホストされたウィンドウレス ActiveX コントロールの一覧を検出できます。
IProxyProviderWinEventHandler
WinEvents を処理するためにプロキシ プロバイダーによって実装されるメソッドを公開します。
IProxyProviderWinEventSink
イベントを発生させるためにプロキシ プロバイダーによって使用されるメソッドを公開します。
IRawElementProviderAdviseEvents
UI オートメーション クライアント アプリケーションがそのフラグメント上のイベントのリッスンを開始または終了したときに、フラグメントのルート要素に通知するために呼び出されるメソッドを公開します。
IRawElementProviderFragment
リスト ボックスやリスト アイテムなど、複数のレベルの構造体の一部である UI 要素のメソッドとプロパティを公開します。 UI オートメーション プロバイダーによって実装されます。
IRawElementProviderFragmentRoot
フラグメントのルート要素のメソッドとプロパティを公開します。
IRawElementProviderHostingAccessibles
このインターフェイスは、プロバイダーが Microsoft Active Accessibility をサポートするウィンドウレス コントロールを含むアクセシビリティ ツリーのルートである場合に、UI オートメーション プロバイダーによって実装されます。 UI オートメーションと Microsoft Active Accessibility は異なるインターフェイスを使用するため、このインターフェイスを使用すると、クライアントはホストされている Microsoft Active Accessibility コントロールの一覧を検出し、それらを異なる方法で扱う必要がある場合に備えます。
IRawElementProviderHwndOverride
フラグメントのUI オートメーション ツリー内のウィンドウ ベースの要素の位置を変更できるようにするメソッドを公開します。
IRawElementProviderSimple
単純な UI 要素を公開するメソッドとプロパティを定義します。
IRawElementProviderSimple2
IRawElementProviderSimple インターフェイスを拡張して、プログラムでコンテキスト メニューを呼び出せるようにします。
IRawElementProviderSimple3
IRawElementProviderSimple2 インターフェイスを拡張して、アクセス可能なテクノロジが優先コンテンツ タイプと言う必要がある方法に関するメタデータを取得できるようにします。
IRawElementProviderWindowlessSite
ActiveX コントロール サイトでは、このインターフェイスを実装して、UI オートメーション対応の ActiveX コントロールがアクセシビリティを表現できるようにします。 このインターフェイスを使用すると、コントロール コンテナーは、ウィンドウレス ActiveX コントロールの親または兄弟に IRawElementProviderFragment ポインターを提供し、コントロール サイトに固有のランタイム ID を提供できます。

UI オートメーション プロバイダー