Update: 99/01/04

Per IME Interface

The characteristics of the per-IME interfaces are listed below.

  • Can be used only when an IME is active.
  • Can handle per context requests.
  • Uses the Windows messaging architecture. Application calls SendMessage() to send a message to the UI window of IME. UI window must be sub-classed in order to receive private window messages.
  • Message Id is obtained by RegisterWindowMessageA() Windows API (notice the A, not W).
  • Each feature/interface has a message id and one or more function ids.
  • Application and/or IME must handle compatibility of functions over different versions.

The WM_MSIME_ messages are implemented in this format to be used in sync with existing standard IMM messages.