ITfInputProcessorProfileMgr::ActivateProfile method
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
- dwProfileType [in]
-
[in] The type of this profile. This is one of these values.
Value Meaning - TF_PROFILETYPE_INPUTPROCESSOR
This is a text service.
- TF_PROFILETYPE_KEYBOARDLAYOUT
This is a keyboard layout.
- langid [in]
-
[in] The language id of the profile to be activated.
- clsid [in]
-
[in] The CLSID of the text service of the profile to be activated. This must be CLSID_NULL if dwProfileType is TF_PROFILETYPE_KEYBOARDLAYOUT.
- guidProfile [in]
-
[in] The guidProfile of the profile to be activated. This must be GUID_NULL if dwProfileType is TF_PROFILETYPE_KEYBOARDLAYOUT.
- hkl [in]
-
[in] The handle of the keyboard layout. This must be NULL if dwProfileType is TF_PROFILETYPE_INPUTPROCESSOR.
- dwFlags [in]
-
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
|
Minimum supported client |
Windows Vista [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server |
Windows Server 2003 R2 [desktop apps | Windows Store apps] |
|
Header |
|
|
IDL |
|
|
DLL |
|
See also