Share via


Método ITfTextEditSink::OnEndEdit (msctf.h)

Recibe una notificación tras la finalización de un método ITfEditSession::D oEditSession que tiene acceso de lectura y escritura al contexto.

Sintaxis

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

Parámetros

[in] pic

Puntero a la interfaz ITfContext para el contexto editado.

[in] ecReadOnly

Especifica un valor tfEditCookie para el acceso de solo lectura al contexto.

[in] pEditRecord

Puntero a la interfaz ITfEditRecord usada para acceder a las modificaciones en el contexto.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Se solicita una sesión de edición con acceso de lectura y escritura con una llamada al método ITfContext::RequestEditSession mediante la marca TF_ES_READWRITE, que establece un método ITfEditSession::D oEditSession para realizar la sesión. Cuando se completa este tipo de método ITfEditSession::D oEditSession , TSF llama a este método.

Un servicio de texto solo puede usar el parámetro ecReadOnly para ver el contexto. Si se requieren cambios, el servicio de texto debe usar una llamada asincrónica al método ITfContext::RequestEditSession . Sin embargo, un servicio de texto solo debe modificar el texto que escribió anteriormente como parte de una composición. De lo contrario, dos o más servicios de texto podrían modificar repetidamente el mismo texto. Un servicio de texto puede usar el método ITfContext::InWriteSession para determinar si realizó la sesión de edición completada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado msctf.h
Archivo DLL Imekrcic.dll
Redistribuible TSF 1.0 en Windows 2000 Professional

Consulte también

ITfContext

ITfContext::InWriteSession

ITfContext::RequestEditSession

ITfEditRecord

ITfEditSession::D oEditSession

ITfTextEditSink

TfEditCookie