Метод ITfTextEditSink::OnEndEdit (msctf.h)
Получает уведомление по завершении метода ITfEditSession::D oEditSession, имеющего доступ на чтение и запись к контексту.
Синтаксис
HRESULT OnEndEdit(
[in] ITfContext *pic,
[in] TfEditCookie ecReadOnly,
[in] ITfEditRecord *pEditRecord
);
Параметры
[in] pic
Указатель на интерфейс ITfContext для редактируемого контекста.
[in] ecReadOnly
Задает значение TfEditCookie для доступа только для чтения к контексту.
[in] pEditRecord
Указатель на интерфейс ITfEditRecord , используемый для доступа к изменениям в контексте.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Сеанс редактирования с доступом на чтение и запись запрашивается с помощью вызова метода ITfContext::RequestEditSession с помощью флага TF_ES_READWRITE, который устанавливает метод ITfEditSession::D oEditSession для выполнения сеанса. Когда такой метод ITfEditSession::D oEditSession завершается, TSF вызывает этот метод.
Текстовая служба может использовать параметр ecReadOnly только для просмотра контекста. Если требуются изменения, служба текста должна использовать асинхронный вызов метода ITfContext::RequestEditSession . Однако служба текста должна изменять только текст, введенный ранее в составе композиции. В противном случае несколько текстовых служб могут многократно изменять один и тот же текст. Служба текста может использовать метод ITfContext::InWriteSession , чтобы определить, выполнила ли она завершенный сеанс редактирования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msctf.h |
DLL | Imekrcic.dll |
Распространяемые компоненты | TSF 1.0 в Windows 2000 Professional |
См. также раздел
ITfContext::RequestEditSession