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

ITfKeystrokeMgr

COM
IIDaa80e7f0-2021-11d2-93e0-0060b067b86e継承元IUnknown自前メソッド開始 vtbl3

メソッド 14

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

vtblメソッド
3HRESULT AdviseKeyEventSink(DWORD tid, ITfKeyEventSink* pSink, BOOL fForeground)
4HRESULT UnadviseKeyEventSink(DWORD tid)
5HRESULT GetForeground(GUID* pclsid)
6HRESULT TestKeyDown(WPARAM wParam, LPARAM lParam, BOOL* pfEaten)
7HRESULT TestKeyUp(WPARAM wParam, LPARAM lParam, BOOL* pfEaten)
8HRESULT KeyDown(WPARAM wParam, LPARAM lParam, BOOL* pfEaten)
9HRESULT KeyUp(WPARAM wParam, LPARAM lParam, BOOL* pfEaten)
10HRESULT GetPreservedKey(ITfContext* pic, TF_PRESERVEDKEY* pprekey, GUID* pguid)
11HRESULT IsPreservedKey(GUID* rguid, TF_PRESERVEDKEY* pprekey, BOOL* pfRegistered)
12HRESULT PreserveKey(DWORD tid, GUID* rguid, TF_PRESERVEDKEY* prekey, LPWSTR pchDesc, DWORD cchDesc)
13HRESULT UnpreserveKey(GUID* rguid, TF_PRESERVEDKEY* pprekey)
14HRESULT SetPreservedKeyDescription(GUID* rguid, LPWSTR pchDesc, DWORD cchDesc)
15HRESULT GetPreservedKeyDescription(GUID* rguid, LPWSTR* pbstrDesc)
16HRESULT SimulatePreservedKey(ITfContext* pic, GUID* rguid, BOOL* pfEaten)