ITfInputProcessorProfileMgr interface (msctf.h)
The ITfInputProcessorProfileMgr interface is implemented by the TSF manager and used by an application or text service to manipulate the language profile of one or more text services.
Inheritance
The ITfInputProcessorProfileMgr interface inherits from the IUnknown interface. ITfInputProcessorProfileMgr also has these types of members:
Methods
The ITfInputProcessorProfileMgr interface has these methods.
ITfInputProcessorProfileMgr::ActivateProfile The ITfInputProcessorProfileMgr::ActivateProfile method activates the specified text service's profile or keyboard layout. |
ITfInputProcessorProfileMgr::DeactivateProfile The ITfInputProcessorProfileMgr::DeactivateProfile method deactivates the specified text service's profile or keyboard layout. |
ITfInputProcessorProfileMgr::EnumProfiles The ITfInputProcessorProfileMgr::EnumProfiles method returns profiles to be enumerated. |
ITfInputProcessorProfileMgr::GetActiveProfile This method returns the current active profile. |
ITfInputProcessorProfileMgr::GetProfile The ITfInputProcessorProfileMgr::GetProfile method returns the information of the specified text service's profile or keyboard layout in TF_INPUTPROCESSORPROFILE structure. |
ITfInputProcessorProfileMgr::RegisterProfile The ITfInputProcessorProfileMgr::RegisterProfile method registers the text service and the profile. |
ITfInputProcessorProfileMgr::ReleaseInputProcessor The ITfInputProcessorProfileMgr::ReleaseInputProcessor method deactivates the profiles belonging to the text services of the specified CLSID and releases the instance of ITfTextInputProcessorEx interface. |
ITfInputProcessorProfileMgr::UnregisterProfile The ITfInputProcessorProfileMgr::UnregisterProfile method unregisters the text service and the profile. |
Remarks
Unlike ITfInputProcessorProfiles, ITfInputProcessorProfileMgr can manage both keyboard layout and text services seamlessly. In Windows Vista, it is recommended to use this interface instead of using the following methods:
- ITfInputProcessorProfiles::Register
- ITfInputProcessorProfiles::Unregister
- ITfInputProcessorProfiles::AddLanguageProfile
- ITfInputProcessorProfiles::RemoveLanguageProfile
- ITfInputProcessorProfiles::EnumInputProcessorInfo
- ITfInputProcessorProfiles::ActivateLanguageProfile
- ITfInputProcessorProfiles::GetActiveLanguageProfile
- ITfInputProcessorProfiles::EnumLanguageProfiles
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 |