Share via


Metodo ITfTextEditSink::OnEndEdit (msctf.h)

Riceve una notifica al completamento di un metodo ITfEditSession::D oEditSession con accesso in lettura/scrittura al contesto.

Sintassi

HRESULT OnEndEdit(
  [in] ITfContext    *pic,
  [in] TfEditCookie  ecReadOnly,
  [in] ITfEditRecord *pEditRecord
);

Parametri

[in] pic

Puntatore all'interfaccia ITfContext per il contesto modificato.

[in] ecReadOnly

Specifica un valore TfEditCookie per l'accesso in sola lettura al contesto.

[in] pEditRecord

Puntatore all'interfaccia ITfEditRecord usata per accedere alle modifiche al contesto.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Viene richiesta una sessione di modifica con accesso in lettura/scrittura con una chiamata al metodo ITfContext::RequestEditSession usando il flag TF_ES_READWRITE, che stabilisce un metodo ITfEditSession::D oEditSession per eseguire la sessione. Quando un metodo ITfEditSession::D oEditSession viene completato, TSF chiama questo metodo.

Un servizio di testo può usare il parametro ecReadOnly solo per visualizzare il contesto. Se sono necessarie modifiche, il servizio di testo deve usare una chiamata asincrona al metodo ITfContext::RequestEditSession . Tuttavia, un servizio di testo deve modificare solo il testo immesso in precedenza come parte di una composizione. In caso contrario, due o più servizi di testo potrebbero modificare ripetutamente lo stesso testo. Un servizio di testo può usare il metodo ITfContext::InWriteSession per determinare se ha eseguito la sessione di modifica completata.

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 Imekrcic.dll
Componente ridistribuibile TSF 1.0 in Windows 2000 Professional

Vedi anche

ITfContext

ITfContext::InWriteSession

ITfContext::RequestEditSession

ITfEditRecord

ITfEditSession::D oEditSession

ITfTextEditSink

TfEditCookie