ITextRangeProvider::GetEnclosingElement メソッド (uiautomationcore.h)

指定したテキスト範囲を囲む最も内側の要素を返します。

構文

HRESULT GetEnclosingElement(
  [out, retval] IRawElementProviderSimple **pRetVal
);

パラメーター

[out, retval] pRetVal

種類: IRawElementProviderSimple**

指定した ITextRangeProvider を囲む最も内側の要素のUI オートメーション プロバイダー。

注意

外側の要素は、指定された ITextRangeProvider 以上にまたがることができます。

囲み要素が見つからない場合は、 ITextRangeProviderITextProvider 親が返されます。

このパラメーターは初期化せずに渡されます。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

  1. この例では、画像リンクを含むテキスト ストリームを示します。 リンクはイメージの子ですが、どちらも同じテキスト範囲にまたがり、テキスト ストリーム内の埋め込みオブジェクトとして公開されます。

    Hello <Image Link> World

  2. この例では、テキストで囲まれた 2 セルのテーブルを含むテキスト ストリームを示します。

    テキストの開始

    表のセル 1表のセル 2

    テキストの終了

要件

要件
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー uiautomationcore.h (UIAutomation.h を含む)

こちらもご覧ください

ITextProviderITextRangeProviderITextRangeProvider::GetChildrenUI オートメーション プロバイダーの概要