共用方式為


IUIAutomationTextRange::MoveEndpointByRange 方法 (uiautomationclient.h)

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

語法

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

參數

[in] srcEndPoint

類型: TextPatternRangeEndpoint

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

[in] range

類型: IUIAutomationTextRange*

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

[in] targetEndPoint

類型: TextPatternRangeEndpoint

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

傳回值

類型: HRESULT

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

備註

如果移動的端點跨越相同文字範圍的另一個端點,該端點也會移動,導致 (空白) 範圍,並確保端點 (的正確順序,開始一律小於或等於結尾) 。

規格需求

需求
最低支援的用戶端 Windows 7、Windows Vista sp2 和 Platform Update for Windows Vista、Windows XP with SP3 和 Platform Update for Windows Vista [僅限桌面應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008、Windows Server 2003 SP2 和 Platform Update for Windows Server 2008 [僅限桌面應用程式]
目標平台 Windows
標頭 uiautomationclient.h (包含 UIAutomation.h)

另請參閱

IUIAutomationTextRange

文字內容的 使用者介面自動化 支援