WM_IME_CHAR mensagem
Enviado para um aplicativo quando o IME obtém um caractere do resultado da conversão. Uma janela recebe essa mensagem por meio da função WindowProc.
LRESULT CALLBACK WindowProc(
HWND hwnd,
WM_IME_CHAR,
WPARAM wParam,
LPARAM lParam
);
Parâmetros
-
hwnd
-
Um identificador para janela.
-
wParam
-
DBCS: Um valor de caractere de byte único ou de byte duplo. Para um caractere de byte duplo, (BYTE)(wParam >> 8) contém o byte principal. Observe que os parênteses são necessários porque o operador de conversão tem precedência maior do que o operador shift.
Unicode: Um valor de caractere Unicode.
-
lParam
-
A contagem de repetição, o código de verificação, o sinalizador de chave estendida, o código de contexto, o sinalizador de estado da chave anterior e o sinalizador de estado de transição, com valores conforme definido abaixo.
bit Significado 0-15 Repita a contagem. Como o primeiro byte e o segundo byte são contínuos, isso é sempre 1. 16-23 Examine o código para obter um caractere asiático completo. 24 Chave estendida. 25-28 Não usado. 29 Código de contexto. 30 Estado da chave anterior. 31 Estado de transição.
Comentários
Ao contrário da mensagem WM_CHAR para uma janela não Unicode, essa mensagem pode incluir valores de caractere de byte duplo e de byte único. Para uma janela Unicode, essa mensagem é a mesma que WM_CHAR.
Para uma janela não Unicode, se a mensagem WM_IME_CHAR incluir um caractere de byte duplo e o aplicativo passar essa mensagem para DefWindowProc, o IME converterá essa mensagem em duas mensagens WM_CHAR, cada uma contendo um byte do caractere de byte duplo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também
- Gerenciador de Métodos de Entrada
- Mensagens do Gerenciador de Métodos de Entrada
- Entrada do teclado (entrada de teclado e mouse)
- Sobre entrada do teclado