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


Метод ITfThreadMgr2::ActivateEx (msctf.h)

Инициализирует и активирует TSF для вызывающего потока с флагом, указывающим способ активации TSF.

Синтаксис

HRESULT ActivateEx(
  [out] TfClientId *ptid,
  [in]  DWORD      dwFlags
);

Параметры

[out] ptid

[out] Указатель на значение TfClientId , которое получает идентификатор клиента.

[in] dwFlags

Значение Значение
TF_TMAE_NOACTIVATETIP
Текстовые службы не будут активированы при вызове этого метода. Они будут активированы, когда вызывающий поток получит фокус асинхронно.
TF_TMAE_SECUREMODE
TSF активируется в безопасном режиме. Будут активированы только текстовые службы, поддерживающие безопасный режим.
TF_TMAE_UIELEMENTENABLEDONLY
TSF активирует только текстовые службы, которые классифицируются по GUID_TFCAT_TIPCAP_UIELEMENTENABLED.
TF_TMAE_COMLESS
TSF не использует COM. TSF активирует только текстовые службы, которые относятся к категории GUID_TFCAT_TIPCAP_COMLESS.
TF_TMAE_NOACTIVATEKEYBOARDLAYOUT
TSF не синхронизирует текущую раскладку клавиатуры во время вызова этого метода. Раскладка клавиатуры будет изменена, когда вызывающий поток получает фокус. Этот флаг необходимо использовать с TF_TMAE_NOACTIVATETIP.

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

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

Значение Описание
S_OK
Метод выполнен успешно.
E_FAIL
Произошла неизвестная ошибка.
E_INVALIDARG
Один или несколько параметров являются недопустимыми.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header msctf.h

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

ITfThreadMgr2