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


Метод ITfKeystrokeMgr::AdviseKeyEventSink (msctf.h)

Устанавливает приемник событий клавиши для получения событий клавиатуры.

Синтаксис

HRESULT AdviseKeyEventSink(
  [in] TfClientId      tid,
  [in] ITfKeyEventSink *pSink,
  [in] BOOL            fForeground
);

Параметры

[in] tid

Идентификатор клиента, которому принадлежит приемник событий ключа. Это значение получается при предыдущем вызове метода ITfThreadMgr::Activate.

[in] pSink

Указатель на интерфейс ITfKeyEventSink .

[in] fForeground

Указывает, является ли приемник событий ключа приемником событий ключа переднего плана. Если задано значение TRUE, то приемник событий ключа становится приемником событий ключа переднего плана. В противном случае этот приемник событий ключа не станет приемником событий ключа переднего плана.

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

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Один или несколько параметров являются недопустимыми.
CONNECT_E_ADVISELIMIT
У клиента, определяемого tid , установлен приемник событий ключа.

Комментарии

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

Требования

   
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header msctf.h
DLL Msctf.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Профессиональная

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

ITfKeyEventSink

ITfKeystrokeMgr

ITfThreadMgr::Activate