Метод ITfInputProcessorProfileMgr::ActivateProfile (msctf.h)
Метод ITfInputProcessorProfileMgr::ActivateProfile активирует профиль или раскладку клавиатуры указанной текстовой службы.
Синтаксис
HRESULT ActivateProfile(
[in] DWORD dwProfileType,
[in] LANGID langid,
[in] REFCLSID clsid,
[in] REFGUID guidProfile,
[in] HKL hkl,
[in] DWORD dwFlags
);
Параметры
[in] dwProfileType
[in] Тип этого профиля. Это одно из этих значений.
Значение | Значение |
---|---|
|
Это текстовая служба. |
|
Это раскладка клавиатуры. |
[in] langid
[in] Идентификатор языка активируемого профиля.
[in] clsid
[in] ИДЕНТИФИКАТОР CLSID текстовой службы активируемого профиля. Это должно быть CLSID_NULL, если параметр dwProfileType является TF_PROFILETYPE_KEYBOARDLAYOUT.
[in] guidProfile
[in] GuidProfile профиля для активации. Это должно быть GUID_NULL, если параметр dwProfileType является TF_PROFILETYPE_KEYBOARDLAYOUT.
[in] hkl
[in] Дескриптор раскладки клавиатуры. Это значение должно иметь значение NULL , если параметр dwProfileType имеет TF_PROFILETYPE_INPUTPROCESSOR.
[in] dwFlags
Сочетание следующих битов:
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Значение | Описание |
---|---|
|
Метод выполнен успешно. |
|
Языковой профиль не включен. |
|
Произошла неизвестная ошибка. |
|
Один или несколько параметров являются недопустимыми. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msctf.h |
DLL | Msctf.dll |