ITextRangeProvider::MoveEndpointByRange 方法 (uiautomationcore.h)
將目前文字範圍的一個端點移至第二個文字範圍的指定端點。
語法
HRESULT MoveEndpointByRange(
[in] TextPatternRangeEndpoint endpoint,
[in] ITextRangeProvider *targetRange,
[in] TextPatternRangeEndpoint targetEndpoint
);
參數
[in] endpoint
類型:TextPatternRangeEndpoint
目前文字範圍的端點(開始或結束)。 這是要移動的端點。
[in] targetRange
與目前文字範圍相同的文字提供者的第二個文字範圍。
[in] targetEndpoint
類型:TextPatternRangeEndpoint
第二個文字範圍的端點(開始或結束)。 目前文字範圍的
傳回值
類型:HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
言論
如果移動的端點會跨越相同文字範圍的另一個端點,其他端點也會移動,因而產生變質(空白)範圍,並確保端點的正確順序(也就是開始一律小於或等於結束)。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows XP [傳統型應用程式 |UWP 應用程式] |
支援的最低伺服器 | Windows Server 2003 [傳統型應用程式 |UWP 應用程式] |
目標平臺 | 窗戶 |
標頭 | uiautomationcore.h (包括 UIAutomation.h) |
另請參閱
概念
參考