Per IME Interfaces Characteristics

This topic describes the characteristics of the Per IME interfaces for Microsoft IME versions for Japanese, Simplified Chinese and Traditional Chinese.

The characteristics of the Per IME interfaces are:

  • Can be used only when an IME is active.

  • Can handle per context requests.

  • Uses the Windows messaging architecture. The application calls SendMessage() to send a message to the UI window of IME. The UI window must be sub-classed in order to receive private window messages.

  • The message ID is obtained by RegisterWindowMessageA() (notice the A, not W) Windows API.

  • Each feature/interface has a message ID and one or more function IDs.

  • The application and/or IME must handle compatibility of functions across different versions.

The WM_MSIME_xxx Messages are implemented in this format to be used in synchrony with existing, standard IMM messages.