Condividi tramite


Metodo ITfComposition::ShiftEnd (msctf.h)

Sposta l'ancoraggio finale di una composizione.

Sintassi

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

Parametri

[in] ecWrite

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

[in] pNewEnd

Puntatore a un oggetto ITfRange che contiene la nuova posizione di ancoraggio finale. L'ancoraggio finale del contesto verrà spostato all'ancoraggio finale di questo intervallo. Questo metodo ha esito negativo se l'ancoraggio finale di questo intervallo viene posizionato prima dell'ancoraggio iniziale della composizione.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_FAIL
Si è verificato un errore non specificato.
E_INVALIDARG
L'ancoraggio finale di pNewEnd viene posizionato prima dell'ancoraggio iniziale della composizione o pNewStart non è valido.
E_UNEXPECTED
La composizione è già terminata.
TF_E_NOLOCK
Il contesto di modifica identificato da ecWrite non ha un blocco di lettura/scrittura.

Commenti

Questo metodo causa la rimozione della proprietà GUID_PROP_COMPOSING da qualsiasi testo rimosso dalla composizione. Analogamente, la proprietà GUID_PROP_COMPOSING viene aggiunta anche a qualsiasi testo aggiunto alla composizione.

Requisiti

Requisito Valore
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

Interfaccia ITfComposition, ITfEditSession::D oEditSession, interfaccia ITfRange, ITfComposition::ShiftStart