(msctf.h) ITfComposition::ShiftEnd 方法

移動組合的結束錨點。

語法

HRESULT ShiftEnd(
  [in] TfEditCookie ecWrite,
  [in] ITfRange     *pNewEnd
);

參數

[in] ecWrite

包含可識別從 ITfEditSession::D oEditSession 取得之編輯內容的編輯 Cookie。

[in] pNewEnd

包含新結束錨點位置之 ITfRange 物件的指標。 內容的結束錨點將會移至此範圍的結束錨點。 如果這個範圍的結束錨點位於組合的開始錨點之前,這個方法就會失敗。

傳回值

這個方法可以傳回下列其中一個值。

描述
S_OK
此方法成功。
E_FAIL
發生未指定的錯誤。
E_INVALIDARG
pNewEnd 的結束錨點位於組合的開始錨點之前,或 pNewStart 無效。
E_UNEXPECTED
組合已經終止。
TF_E_NOLOCK
ecWrite 所識別的編輯內容沒有讀取/寫入鎖定。

備註

這個方法會使GUID_PROP_COMPOSING屬性從組合中移除的任何文字中移除。 同樣地,GUID_PROP_COMPOSING 屬性也會新增至新增至組合的任何文字。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 msctf.h
Dll Msctf.dll
可轉散發套件 Windows 2000 專業版上的 TSF 1.0

另請參閱

ITfComposition 介面ITfEditSession::D oEditSessionITfRange 介面ITfComposition::ShiftStart