IUIAutomationTextRange インターフェイス (uiautomationclient.h)

IUIAutomationTextPattern インターフェイスをサポートするコンテナー内の連続テキストのスパンへのアクセスを提供します。 クライアント アプリケーションでは、 IUIAutomationTextRange インターフェイスを使用して、テキスト スパンから埋め込みオブジェクトを選択、比較、および取得できます。 インターフェイスは、2 つのエンドポイントを使用して、テキストスパンの開始位置と終了位置を区切ります。 テキストの不整合スパンは、 IUIAutomationTextRangeArray インターフェイスによって表されます。

継承

IUIAutomationTextRange インターフェイスは、IUnknown インターフェイスから継承します。 IUIAutomationTextRange には、次の種類のメンバーもあります。

メソッド

IUIAutomationTextRange インターフェイスには、これらのメソッドがあります。

 
IUIAutomationTextRange::AddToSelection

選択したテキストの複数の不整合スパンをサポートするコントロールで、選択したテキスト範囲のコレクションにテキスト範囲を追加します。 (IUIAutomationTextRange.AddToSelection)
IUIAutomationTextRange::Clone

元の プロパティと同じ新しい IUIAutomationTextRange を取得し、元のプロパティをすべて継承します。
IUIAutomationTextRange::Compare

このテキスト範囲に別のテキスト範囲と同じエンドポイントがあるかどうかを示す値を取得します。 (IUIAutomationTextRange.Compare)
IUIAutomationTextRange::CompareEndpoints

このテキスト範囲の開始エンドポイントと終了エンドポイントが、別のテキスト範囲の開始エンドポイントまたは終了エンドポイントと同じかどうかを指定する値を取得します。
IUIAutomationTextRange::ExpandToEnclosingUnit

指定したテキスト単位でテキスト範囲を正規化します。 指定した単位より小さい場合は範囲が拡張され、指定した単位より長い場合は短縮されます。 (IUIAutomationTextRange.ExpandToEnclosingUnit)
IUIAutomationTextRange::FindAttribute

指定したテキスト属性値を持つテキスト範囲サブセットを取得します。
IUIAutomationTextRange::FindText

指定したテキストを含むテキスト範囲サブセットを取得します。
IUIAutomationTextRange::GetAttributeValue

指定したテキスト属性の値をテキスト範囲全体で取得します。
IUIAutomationTextRange::GetBoundingRectangles

テキスト範囲内のテキストの表示されている各行 (全体または一部) に外接する四角形のコレクションを取得します。 (IUIAutomationTextRange.GetBoundingRectangles)
IUIAutomationTextRange::GetChildren

テキスト範囲内にあるすべての埋め込みオブジェクトのコレクションを取得します。 (IUIAutomationTextRange.GetChildren)
IUIAutomationTextRange::GetEnclosingElement

テキスト範囲を囲む最も内側の UI オートメーション要素を返します。
IUIAutomationTextRange::GetText

テキスト範囲のプレーンテキストを返します。
IUIAutomationTextRange::Move

テキスト範囲を、指定した数のテキスト単位で前後に移動します。
IUIAutomationTextRange::MoveEndpointByRange

現在のテキスト範囲の 1 つのエンドポイントを、2 番目のテキスト範囲の指定されたエンドポイントに移動します。 (IUIAutomationTextRange.MoveEndpointByRange)
IUIAutomationTextRange::MoveEndpointByUnit

テキスト範囲の 1 つのエンドポイントを、指定されたテキスト単位数の分、ドキュメントの範囲内で移動します。
IUIAutomationTextRange::RemoveFromSelection

複数の非結合選択をサポートするテキスト コンテナー内の選択されたテキストの既存のコレクションからテキスト範囲を削除します。
IUIAutomationTextRange::ScrollIntoView

テキスト範囲がビューポートに表示されるまで、テキスト コントロールをスクロールさせます。
IUIAutomationTextRange::Select

このテキスト範囲に対応するテキストの範囲を選択し、以前の選択範囲を削除します。 (IUIAutomationTextRange.Select)

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム、WINDOWS XP SP3 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム、WINDOWS Server 2003 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー uiautomationclient.h (UIAutomation.h を含む)

関連項目

クライアントのコントロール パターン インターフェイス

UI オートメーションによるテキスト コンテンツのサポート

テキスト範囲の使用