Win32 API 日本語リファレンス
ホームUI.Input.Ime › IActiveIME

IActiveIME

COM
IID6fe20962-d077-11d0-8fe7-00aa006bcc59継承元IUnknown自前メソッド開始 vtbl3

メソッド 17

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

vtblメソッド
3HRESULT Inquire(DWORD dwSystemInfoFlags, IMEINFO* pIMEInfo, LPWSTR szWndClass, DWORD* pdwPrivate)
4HRESULT ConversionList(HIMC hIMC, LPWSTR szSource, DWORD uFlag, DWORD uBufLen, CANDIDATELIST* pDest, DWORD* puCopied)
5HRESULT Configure(HKL hKL, HWND hWnd, DWORD dwMode, REGISTERWORDW* pRegisterWord)
6HRESULT Destroy(DWORD uReserved)
7HRESULT Escape(HIMC hIMC, DWORD uEscape, void* pData, LRESULT* plResult)
8HRESULT SetActiveContext(HIMC hIMC, BOOL fFlag)
9HRESULT ProcessKey(HIMC hIMC, DWORD uVirKey, DWORD lParam, BYTE* pbKeyState)
10HRESULT Notify(HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue)
11HRESULT Select(HIMC hIMC, BOOL fSelect)
12HRESULT SetCompositionString(HIMC hIMC, DWORD dwIndex, void* pComp, DWORD dwCompLen, void* pRead, DWORD dwReadLen)
13HRESULT ToAsciiEx(DWORD uVirKey, DWORD uScanCode, BYTE* pbKeyState, DWORD fuState, HIMC hIMC, DWORD* pdwTransBuf, DWORD* puSize)
14HRESULT RegisterWord(LPWSTR szReading, DWORD dwStyle, LPWSTR szString)
15HRESULT UnregisterWord(LPWSTR szReading, DWORD dwStyle, LPWSTR szString)
16HRESULT GetRegisterWordStyle(DWORD nItem, STYLEBUFW* pStyleBuf, DWORD* puBufSize)
17HRESULT EnumRegisterWord(LPWSTR szReading, DWORD dwStyle, LPWSTR szRegister, void* pData, IEnumRegisterWordW** ppEnum)
18HRESULT GetCodePageA(DWORD* uCodePage)
19HRESULT GetLangId(WORD* plid)