Win32 API 日本語リファレンス
ホームUI.TextServices › ITfInputProcessorProfiles

ITfInputProcessorProfiles

COM
IID1f02b6c5-7842-4ee6-8a0b-9a24183a95ca継承元IUnknown自前メソッド開始 vtbl3

メソッド 18

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT Register(GUID* rclsid)
4HRESULT Unregister(GUID* rclsid)
5HRESULT AddLanguageProfile(GUID* rclsid, WORD langid, GUID* guidProfile, LPWSTR pchDesc, DWORD cchDesc, LPWSTR pchIconFile, DWORD cchFile, DWORD uIconIndex)
6HRESULT RemoveLanguageProfile(GUID* rclsid, WORD langid, GUID* guidProfile)
7HRESULT EnumInputProcessorInfo(IEnumGUID** ppEnum)
8HRESULT GetDefaultLanguageProfile(WORD langid, GUID* catid, GUID* pclsid, GUID* pguidProfile)
9HRESULT SetDefaultLanguageProfile(WORD langid, GUID* rclsid, GUID* guidProfiles)
10HRESULT ActivateLanguageProfile(GUID* rclsid, WORD langid, GUID* guidProfiles)
11HRESULT GetActiveLanguageProfile(GUID* rclsid, WORD* plangid, GUID* pguidProfile)
12HRESULT GetLanguageProfileDescription(GUID* rclsid, WORD langid, GUID* guidProfile, LPWSTR* pbstrProfile)
13HRESULT GetCurrentLanguage(WORD* plangid)
14HRESULT ChangeCurrentLanguage(WORD langid)
15HRESULT GetLanguageList(WORD** ppLangId, DWORD* pulCount)
16HRESULT EnumLanguageProfiles(WORD langid, IEnumTfLanguageProfiles** ppEnum)
17HRESULT EnableLanguageProfile(GUID* rclsid, WORD langid, GUID* guidProfile, BOOL fEnable)
18HRESULT IsEnabledLanguageProfile(GUID* rclsid, WORD langid, GUID* guidProfile, BOOL* pfEnable)
19HRESULT EnableLanguageProfileByDefault(GUID* rclsid, WORD langid, GUID* guidProfile, BOOL fEnable)
20HRESULT SubstituteKeyboardLayout(GUID* rclsid, WORD langid, GUID* guidProfile, HKL hKL)