21 #define IMC_GETCONVERSIONMODE 0x0001 22 #define IMC_GETSENTENCEMODE 0x0003 23 #define IMC_GETOPENSTATUS 0x0005 24 #define IMC_GETSOFTKBDPOS 0x0013 25 #define IMC_SETSOFTKBDPOS 0x0014 28 #define IMS_IMEACTIVATE 0x17 29 #define IMS_IMEDEACTIVATE 0x18 30 #define IMS_ACTIVATELAYOUT 0x19 33 #define IMMGWL_PRIVATE (sizeof(LONG)) 36 #define IMMGWLP_PRIVATE (sizeof(LONG_PTR)) 126 #define INIT_STATUSWNDPOS 0x00000001 127 #define INIT_CONVERSION 0x00000002 128 #define INIT_SENTENCE 0x00000004 129 #define INIT_LOGFONT 0x00000008 130 #define INIT_COMPFORM 0x00000010 131 #define INIT_SOFTKBDPOS 0x00000020 134 #define INPUTCONTEXTDX_CHANGE_OPEN 0x1 135 #define INPUTCONTEXTDX_CHANGE_CONVERSION 0x2 136 #define INPUTCONTEXTDX_CHANGE_SENTENCE 0x4 137 #define INPUTCONTEXTDX_CHANGE_FORCE_OPEN 0x100 139 #ifndef WM_IME_REPORT 140 #define WM_IME_REPORT 0x280 144 #define IR_STRINGSTART 0x100 145 #define IR_STRINGEND 0x101 146 #define IR_OPENCONVERT 0x120 147 #define IR_CHANGECONVERT 0x121 148 #define IR_CLOSECONVERT 0x122 149 #define IR_FULLCONVERT 0x123 150 #define IR_IMESELECT 0x130 151 #define IR_STRING 0x140 152 #define IR_DBCSCHAR 0x160 153 #define IR_UNDETERMINE 0x170 154 #define IR_STRINGEX 0x180 155 #define IR_MODEINFO 0x190
struct tagUNDETERMINESTRUCT * LPUNDETERMINESTRUCT
CANDIDATEFORM cfCandForm[4]
struct _tagINPUTCONTEXT INPUTCONTEXT
LPINPUTCONTEXT WINAPI ImmLockIMC(HIMC)
struct tagUNDETERMINESTRUCT UNDETERMINESTRUCT
struct INPUTCONTEXTDX INPUTCONTEXTDX
struct IME_STATE IME_STATE
struct _tagINPUTCONTEXT * LPINPUTCONTEXT
#define offsetof(TYPE, MEMBER)
C_ASSERT(offsetof(INPUTCONTEXT, hWnd)==0x0)
struct _tagINPUTCONTEXT * PINPUTCONTEXT
struct INPUTCONTEXTDX * LPINPUTCONTEXTDX
COMPOSITIONFORM cfCompForm
struct IME_STATE * PIME_STATE
struct IME_SUBSTATE * PIME_SUBSTATE
struct IME_STATE * pState
struct IME_SUBSTATE IME_SUBSTATE
union _tagINPUTCONTEXT::@1999 lfFont
struct IME_SUBSTATE * pNext
struct tagUNDETERMINESTRUCT * PUNDETERMINESTRUCT