Condividi tramite


Metodo ITfComposition::ShiftStart (msctf.h)

Sposta l'ancoraggio iniziale di una composizione.

Sintassi

HRESULT ShiftStart(
  [in] TfEditCookie ecWrite,
  [in] ITfRange     *pNewStart
);

Parametri

[in] ecWrite

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

[in] pNewStart

Puntatore a un oggetto ITfRange che contiene la nuova posizione di ancoraggio iniziale. L'ancoraggio iniziale del contesto verrà spostato nell'ancoraggio iniziale di questo intervallo. Questo metodo ha esito negativo se l'ancoraggio iniziale di questo intervallo viene posizionato oltre l'ancoraggio finale 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 iniziale di pNewStart viene posizionato oltre l'ancoraggio finale della composizione o pNewStart non è valido.
E_UNEXPECTED
La composizione è già terminata.
TF_E_NOLOCK
Il contesto di modifica identificato da ecWrite non dispone di un blocco di lettura/scrittura.

Commenti

Questo metodo fa sì che la proprietà GUID_PROP_COMPOSING venga rimossa da qualsiasi testo rimosso dalla composizione. Analogamente, la proprietà GUID_PROP_COMPOSING verrà 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::ShiftEnd