Compartilhar via


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 .

Usando o Gerenciador de Métodos de Entrada