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


Метод ITfTextInputProcessor::Activate (msctf.h)

Активирует службу текста при запуске сеанса пользователя.

Синтаксис

HRESULT Activate(
  [in] ITfThreadMgr *ptim,
  [in] TfClientId   tid
);

Параметры

[in] ptim

Указатель на интерфейс ITfThreadMgr для диспетчера потоков, которому принадлежит текстовая служба.

[in] tid

Указывает идентификатор клиента для текстовой службы.

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

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

Комментарии

TSF вызывает этот метод после создания экземпляра текстовой службы с вызовом CoCreateInstance. Это позволяет выполнять операции, необходимые для запуска службы текста.

Этот метод обычно добавляет ссылку на диспетчер потоков для сеанса и рекомендует приемники для событий, которые связаны со службой текста, таких как изменение фокуса, нажатия клавиш и события окна. Он также настраивает языковую панель для службы текста.

Соответствующий метод ITfTextInputProcessor::D eactivate , который завершает работу текстовой службы, должен освободить все ссылки на параметр ptim .

Требования

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

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

ITfTextInputProcessor

ITfTextInputProcessor::D eactivate

ITfThreadMgr