次の方法で共有


IRawElementProviderHwndOverride.GetOverrideProviderForHwnd(IntPtr) メソッド

定義

指定した要素の UI オートメーション プロバイダーを取得します。

public:
 System::Windows::Automation::Provider::IRawElementProviderSimple ^ GetOverrideProviderForHwnd(IntPtr hwnd);
public System.Windows.Automation.Provider.IRawElementProviderSimple GetOverrideProviderForHwnd (IntPtr hwnd);
abstract member GetOverrideProviderForHwnd : nativeint -> System.Windows.Automation.Provider.IRawElementProviderSimple
Public Function GetOverrideProviderForHwnd (hwnd As IntPtr) As IRawElementProviderSimple

パラメーター

hwnd
IntPtr

nativeint

要素のウィンドウ ハンドル。

戻り値

IRawElementProviderSimple

指定した要素のプロバイダー。要素の既定のプロバイダーがオーバーライドされない場合は null 参照 (Visual Basic では Nothing)。

注釈

このメソッドは、これらの子要素の HWND がUI オートメーション ツリー内に論理的に配置されていない場合に、ウィンドウ ベースの子要素を含むフラグメント内のフラグメント ルートのクライアント側のUI オートメーション プロバイダーによって実装されます。 詳細については、「サーバー側のUI オートメーション プロバイダー実装」トピックの「WPF 以外のプロバイダーの親と WPF 以外のプロバイダーの再配置」を参照してください。

返されるプロバイダーは、フラグメント ツリーの一部である必要があります。 追加のプロパティを指定したり、指定したコンポーネントのプロパティをオーバーライドしたりできます。

返されたプロバイダーが実装 IRawElementProviderFragmentされている場合、プロバイダーはフラグメントのツリーの一部であり、フラグメントのルートから移動して到達可能である必要があります。

適用対象

こちらもご覧ください