Manipulando Unicode em um aplicativo IME-Aware
Dois problemas estão envolvidos com o IMM e seu tratamento de Unicode. O primeiro problema é que as versões Unicode das funções do 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 dá suporte a uma interface Unicode para o IMM, além da interface ANSI originalmente compatível.
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 .
Tópicos relacionados