Поделиться через


Метод ITfCleanupContextSink::OnCleanupContext (msctf.h)

Вызывается во время операции очистки контекста.

Синтаксис

HRESULT OnCleanupContext(
  [in] TfEditCookie ecWrite,
  [in] ITfContext   *pic
);

Параметры

[in] ecWrite

Содержит значение TfEditCookie , определяющее очищенный контекст редактирования. Контекст редактирования гарантированно будет иметь блокировку чтения и записи.

[in] pic

Указатель на интерфейс ITfContext , представляющий очищенный контекст.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Очистка контекста происходит в следующих случаях:

  • Служба текста отключается, пока контекст все еще находится в стеке контекста. Это может произойти при изменении активной службы текста или при изменении активного языка.
  • ITfThreadMgr::D eactivate вызывается, пока контекст все еще находится в стеке контекста.

ITfCleanupContextDurationSink::OnStartCleanupContext вызывается непосредственно перед тем, как менеджер TSF начнет делать уведомления ITfCleanupContextSink::OnCleanupContext . После завершения всех уведомлений OnCleanupContext диспетчер TSF вызывает OnEndCleanupContext.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header msctf.h
DLL Imekrcic.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Professional

См. также раздел

Интерфейс ITfCleanupContextSink, интерфейс ITfContext, TfEditCookie