共用方式為


ITextRangeProvider::MoveEndpointByRange 方法 (uiautomationcore.h)

將目前文字範圍的一個端點移至第二個文字範圍的指定端點。

語法

HRESULT MoveEndpointByRange(
  [in] TextPatternRangeEndpoint endpoint,
  [in] ITextRangeProvider       *targetRange,
  [in] TextPatternRangeEndpoint targetEndpoint
);

參數

[in] endpoint

類型:TextPatternRangeEndpoint

目前文字範圍的端點(開始或結束)。 這是要移動的端點。

[in] targetRange

類型:ITextRangeProvider*

與目前文字範圍相同的文字提供者的第二個文字範圍。

[in] targetEndpoint

類型:TextPatternRangeEndpoint

第二個文字範圍的端點(開始或結束)。 目前文字範圍的 端點會移至此端點。

傳回值

類型:HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

言論

如果移動的端點會跨越相同文字範圍的另一個端點,其他端點也會移動,因而產生變質(空白)範圍,並確保端點的正確順序(也就是開始一律小於或等於結束)。

要求

要求 價值
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
支援的最低伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平臺 窗戶
標頭 uiautomationcore.h (包括 UIAutomation.h)

另請參閱

概念

ITextProvider

ITextRangeProvider

參考

UI 自動化提供者概觀