IUIAutomationTextRange::MoveEndpointByRange メソッド (uiautomationclient.h)

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

構文

HRESULT MoveEndpointByRange(
  [in] TextPatternRangeEndpoint srcEndPoint,
  [in] IUIAutomationTextRange   *range,
  [in] TextPatternRangeEndpoint targetEndPoint
);

パラメーター

[in] srcEndPoint

種類: TextPatternRangeEndpoint

現在のテキスト範囲のエンドポイント (開始または終了)。 これは移動するエンドポイントです。

[in] range

種類: IUIAutomationTextRange*

現在のテキスト範囲と同じテキスト プロバイダーの 2 番目のテキスト範囲。

[in] targetEndPoint

種類: TextPatternRangeEndpoint

2 番目のテキスト範囲のエンドポイント (開始または終了)。 現在のテキスト範囲の srcEndPoint がこのエンドポイントに移動されます。

戻り値

種類: HRESULT

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

注釈

移動中のエンドポイントが同じテキスト範囲の他のエンドポイントと交差する場合、その他のエンドポイントも移動され、結果として縮退 (空) 範囲になり、エンドポイントの正しい順序が保証されます (つまり、開始は常に末尾以下です)。

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム、SP3 を使用した Windows XP、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 を含む)

こちらもご覧ください

IUIAutomationTextRange

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