IMN_CHANGECANDIDATE

This message is sent when an IME is about to change the content of the candidates window. An application uses this message to display candidates by itself. The UI window redraw a candidate window when it processes this message.

lParam

Shows which candidate list should be updated. For example, if bit0 is 1, the first candidate list should be updated. If bit31 is 1, the 32nd candidate list should be updated.