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

2 つのテキスト範囲に同じエンドポイントがあるかどうかを示す値を返します。

構文

HRESULT CompareEndpoints(
  [in]          TextPatternRangeEndpoint endpoint,
  [in]          ITextRangeProvider       *targetRange,
  [in]          TextPatternRangeEndpoint targetEndpoint,
  [out, retval] int                      *pRetVal
);

パラメーター

[in] endpoint

型: TextPatternRangeEndpoint

呼び出し元のテキスト範囲のエンドポイント (開始または終了)。

[in] targetRange

型: ITextRangeProvider*

比較するテキスト範囲。

[in] targetEndpoint

型: TextPatternRangeEndpoint

ターゲット テキスト範囲のエンドポイント (開始または終了)。

[out, retval] pRetVal

型: int*

2 つのテキスト範囲に同じエンドポイントがあるかどうかを示す値を受け取ります。 このパラメーターは初期化されていない状態で渡されます。

戻り値

型: HRESULT

このメソッドが成功した場合は、S_OKを返します。 それ以外の場合は、HRESULT エラー コードが返されます。

備考

呼び出し元のエンドポイントがターゲット エンドポイントよりも前のテキストで発生した場合は、負の値を返します。

呼び出し元のエンドポイントがターゲット エンドポイントと同じ場所にある場合は、0 を返します。

呼び出し元のエンドポイントがターゲット エンドポイントよりもテキスト内で後で発生する場合は、正の値を返します。

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリ |UWP アプリ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー uiautomationcore.h (UIAutomation.h を含む)

関連項目

概念

ITextProvider の

ITextRangeProvider の

リファレンス

UI オートメーション プロバイダーの概要