Manipulando Unicode em um aplicativo IME-Aware

Dois problemas estão envolvidos com o IMM e seu tratamento do Unicode. O primeiro problema é que as versões Unicode das funções IMM recuperam o tamanho de um buffer em bytes em vez de caracteres Unicode de 16 bits. O segundo problema é que o IMM normalmente recupera caracteres Unicode (em vez de caracteres DBCS) nas mensagens WM_CHAR e WM_IME_CHAR.

O Windows suporta uma interface Unicode para o IMM, além da interface ANSI originalmente suportada.

Seus aplicativos devem usar RegisterClassW para fazer com que as mensagens WM_CHAR e WM_IME_CHAR recuperem caracteres Unicode em vez de caracteres DBCS no parâmetro wParam.

Usando o Gestor de Métodos de Entrada