Share via


INPUTCONTEXT structure

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