WM_IME_NOTIFY Submessages

Submessage Description
IMN_CHANGECANDIDATE Sent before an IME changes the content of its candidate window. Applications that display candidate windows themselves should process this message by calling ImmGetCandidateListCount and ImmGetCandidateList.
IMN_CLOSECANDIDATE Sent before an IME closes its candidate window. It notifies applications that candidate processing has finished.
IMN_CLOSESTATUSWINDOW Sent before an IME closes its status window.
IMN_GUIDELINE Sent before an IME displays an error message or other message. Applications can process this message by calling ImmGetGuideline.
IMN_OPENCANDIDATE Sent before an IME opens a candidate window. Applications that display candidate windows themselves should process this message by calling ImmGetCandidateList-Count and ImmGetCandidateList.
IMN_OPENSTATUSWINDOW Sent before an IME creates a status window. Applications that display status windows themselves should process this message by calling ImmGetConversionStatus.
IMN_SETCANDIDATEPOS Sent before an IME moves its candidate window. This message notifies applications that candidate processing has finished. Applications can call ImmGetCandidateWindow to get the new position.
IMN_SETCOMPOSITIONFONT Sent when the input context's logical font changes. Appli-cations and IMEs can call ImmGetCompositionFont to determine the new font.
IMN_SETCOMPOSITIONWINDOW Sent when the input context's composition form (the cfCompForm field) changes. Applications can call ImmGetCompositionWindow to get the new position.
IMN_SETCONVERSIONMODE Sent when the input context's conversion mode changes. Applications can call ImmGetConversionStatus to retrieve the new mode.
IMN_SETOPENSTATUS Sent when an IME is opened or closed. Applications can call ImmGetOpenStatus to retrieve the current status.
IMN_SETSENTENCEMODE Sent when the input context's sentence mode changes. Applications can call ImmGetConversionStatus to retrieve the new mode.
IMN_SETSTATUSWINDOWPOS Sent when the input context's status window position (psStatusWndPos) changes. Applications can call ImmGetStatusWindow to get the new position.