输入法消息
当发生影响输入法窗口的某些事件时,操作系统会将 IME 窗口消息发送到应用程序的窗口过程。 例如,激活窗口时,操作系统会将 WM_IME_SETCONTEXT 消息发送到应用程序。 IME 感知不到的应用程序将这些消息传递给 DefWindowProc 函数,后者会将这些消息发送到相应的默认 IME 窗口。 IME 感知应用程序要么处理这些消息,要么将其转发到自己的 IME 窗口。
应用程序可以指示输入法窗口执行命令,例如,通过使用 WM_IME_CONTROL 消息更改合成窗口的位置。 IME 通过使用 WM_IME_COMPOSITION 消息通知应用程序合成字符串的更改,并通过发送 WM_IME_NOTIFY 消息通知 IME 窗口状态的一般更改。