WM_IME_CHAR mensaje
Se envía a una aplicación cuando el IME obtiene un carácter del resultado de la conversión. Una ventana recibe este mensaje a través de la función WindowProc.
LRESULT CALLBACK WindowProc(
HWND hwnd,
WM_IME_CHAR,
WPARAM wParam,
LPARAM lParam
);
-
hwnd
-
Identificador de la ventana.
-
wParam
-
DBCS: Valor de carácter de un solo byte o de doble byte. Para un carácter de doble byte, (BYTE)(wParam >> 8) contiene el byte inicial. Tenga en cuenta que los paréntesis son necesarios porque el operador de conversión tiene mayor prioridad que el operador de desplazamiento.
Unicode: Valor de carácter Unicode.
-
lParam
-
El recuento de repeticiones, el código de examen, la marca de clave extendida, el código de contexto, la marca de estado de clave anterior y la marca de estado de transición, con valores como se define a continuación.
bit Significado 0-15 Recuento de repeticiones. Puesto que el primer byte y el segundo byte son continuos, siempre es 1. 16-23 Examine el código para obtener un carácter asiático completo. 24 Clave extendida. 25-28 No se usa. 29 Código de contexto. 30 Estado de clave anterior. 31 Estado de transición.
A diferencia del mensaje WM_CHAR para una ventana que no sea Unicode, este mensaje puede incluir valores de caracteres de doble byte y de un solo byte. Para una ventana Unicode, este mensaje es el mismo que WM_CHAR.
En el caso de una ventana que no sea Unicode, si el mensaje de WM_IME_CHAR incluye un carácter de doble byte y la aplicación pasa este mensaje a DefWindowProc, el IME convierte este mensaje en dos mensajes WM_CHAR, cada uno que contiene un byte del carácter de doble byte.
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
- Administrador de métodos de entrada
- Mensajes del Administrador de métodos de entrada
- Entrada de teclado (entrada de teclado y mouse)
- Acerca de la entrada de teclado