Metodo ITfRange::ShiftEndToRange (msctf.h)

Sposta l'ancoraggio finale di questo intervallo a un ancoraggio all'interno di un altro intervallo.

Sintassi

HRESULT ShiftEndToRange(
  [in] TfEditCookie ec,
  [in] ITfRange     *pRange,
  [in] TfAnchor     aPos
);

Parametri

[in] ec

Contiene un cookie di modifica che identifica il contesto di modifica ottenuto da ITfDocumentMgr::CreateContext o ITfEditSession::D oEditSession.

[in] pRange

Puntatore a un'interfaccia ITfRange che contiene l'ancoraggio a cui viene spostato l'ancoraggio finale.

[in] aPos

Contiene uno dei valori TfAnchor che specificano quale ancoraggio di pRange l'ancoraggio finale verrà spostato.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_INVALIDARG
pRange non è valido.
E_FAIL
Si è verificato un errore non specificato.
TF_E_NOLOCK
Il contesto di modifica identificato da ec non ha un blocco di sola lettura.

Commenti

Le posizioni iniziali e finali di un intervallo sono denominate ancoraggi.

Se l'operazione di spostamento causa lo spostamento dell'ancoraggio dell'intervallo oltre l'ancoraggio iniziale, l'ancoraggio iniziale viene spostato nella stessa posizione dell'ancoraggio finale.

Questo metodo è più efficiente di ITfRange::ShiftEnd e deve essere usato.

Requisiti

   
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione msctf.h
DLL Msctf.dll
Componente ridistribuibile TSF 1.0 in Windows 2000 Professional

Vedi anche

ITfDocumentMgr::CreateContext

ITfEditSession::D oEditSession

ITfRange

ITfRange::ShiftEnd

ITfRange::ShiftStartToRange