次の方法で共有


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 用プラットフォーム更新プログラム、Windows XP SP3 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム、Windows Server 2003 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
ターゲット プラットフォーム ウィンドウズ
ヘッダー uiautomationclient.h (UIAutomation.h を含む)

関連項目

IUIAutomationTextRange

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