ITfInputProcessorProfileMgr::ActivateProfile method (msctf.h)
The ITfInputProcessorProfileMgr::ActivateProfile method activates the specified text service's profile or keyboard layout.
Syntax
HRESULT ActivateProfile(
[in] DWORD dwProfileType,
[in] LANGID langid,
[in] REFCLSID clsid,
[in] REFGUID guidProfile,
[in] HKL hkl,
[in] DWORD dwFlags
);
Parameters
[in] dwProfileType
[in] The type of this profile. This is one of these values.
Value | Meaning |
---|---|
|
This is a text service. |
|
This is a keyboard layout. |
[in] langid
[in] The language id of the profile to be activated.
[in] clsid
[in] The CLSID of the text service of the profile to be activated. This must be CLSID_NULL if dwProfileType is TF_PROFILETYPE_KEYBOARDLAYOUT.
[in] guidProfile
[in] The guidProfile of the profile to be activated. This must be GUID_NULL if dwProfileType is TF_PROFILETYPE_KEYBOARDLAYOUT.
[in] hkl
[in] The handle of the keyboard layout. This must be NULL if dwProfileType is TF_PROFILETYPE_INPUTPROCESSOR.
[in] dwFlags
The combination of the following bits:
Return value
This method can return one of these values.
Value | Description |
---|---|
|
The method was successful. |
|
The language profile is not enabled. |
|
An unspecified error occurred. |
|
One or more parameters are invalid. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2003 R2 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | msctf.h |
DLL | Msctf.dll |