Contains the input context information.
Syntax
typedef struct {
  HWND            hWnd;
  BOOL            fOpen;
  POINT           ptStatusWndPos;
  POINT           ptSoftKbdPos;
  DWORD           fdwConversion;
  DWORD           fdwSentence;
  union {
    LOGFONTA A;
    LOGFONTW W;
  } lfFont;
  COMPOSITIONFORM cfCompForm;
  CANDIDATEFORM   cfCandForm[4];
  HIMCC           hCompStr;
  HIMCC           hCandInfo;
  HIMCC           hGuideLine;
  HIMCC           hPrivate;
  DWORD           dwNumMsgBuf;
  HIMCC           hMsgBuf;
  DWORD           fdwInit;
  DWORD           dwReserve[3];
} INPUTCONTEXT;
Members
- hWnd 
 Handle to the window that uses the input context.
- fOpen 
 BOOL value that indicates the status of the Active IME. If TRUE, the Active IME is opened. Otherwise the Active IME is closed.
- ptStatusWndPos 
 POINT structure that contains the position of the status window.
- ptSoftKbdPos 
 POINT structure that contains the position of the soft keyboard.
- fdwConversion 
 Unsigned long integer value that contains the conversion mode used by the Active IME composition engine.
- fdwSentence 
 Unsigned long integer value that contains the sentence mode used by the Active IME composition engine.
- lfFont 
 LOGFONT structure used by the Active IME composition engine.
- cfCompForm 
 COMPOSITIONFORM structure used by the Active IME user interface to create the composition window.
- cfCandForm 
 CANDIDATEFORM structures used by the Active IME user interface to create the candidate windows. This input method context supports four candidate forms.
- hCompStr 
 Handle that points to the COMPOSITIONSTRING structure.
- hCandInfo 
 Handle to a buffer that contains the CANDIDATEINFO and CANDIDATELIST structures.
- hGuideLine 
 Handle to a buffer that contains the GUIDELINE structure.
- hPrivate 
 Handle to a buffer used by the Active IME for its private data area.
- dwNumMsgBuf 
 Unsigned long integer value that contains the number of messages stored in hMsgBuf.
- hMsgBuf 
 Handle to the buffer that stores the messages.
- fdwInit 
 Unsigned long integer value that contains the initialize flag.
- dwReserve 
 Reserved. Must be zero.
Requirements
| Minimum supported client | Windows XP | 
| Minimum supported server | Windows 2000 Server | 
| Header | Dimm.h | 
| IDL | Dimm.idl |