Compartir a través de


mensaje de WM_INPUTLANGCHANGEREQUEST

Se publica en la ventana con el foco cuando el usuario elige un nuevo idioma de entrada, ya sea con la tecla de acceso rápido (especificada en la aplicación panel de control teclado) o desde el indicador de la barra de tareas del sistema. Una aplicación puede aceptar el cambio pasando el mensaje a la función DefWindowProc o rechazar el cambio (e impedir que se produzca) devolviendo inmediatamente.

Una ventana recibe este mensaje a través de la función WindowProc.

#define WM_INPUTLANGCHANGEREQUEST       0x0050

Parámetros

wParam

Nueva configuración regional de entrada. Este parámetro puede ser una combinación de las marcas siguientes.

Value Significado
INPUTLANGCHANGE_BACKWARD
0x0004
Se usó una clave activa para elegir la configuración regional de entrada anterior en la lista instalada de configuraciones regionales de entrada. Esta marca no se puede usar con la marca INPUTLANGCHANGE_FORWARD.
INPUTLANGCHANGE_FORWARD
0x0002
Se usó una clave activa para elegir la siguiente configuración regional de entrada en la lista instalada de configuraciones regionales de entrada. Esta marca no se puede usar con la marca INPUTLANGCHANGE_BACKWARD.
INPUTLANGCHANGE_SYSCHARSET
0x0001
El nuevo diseño de teclado de la configuración regional de entrada se puede usar con el juego de caracteres del sistema.

 

lParam

Identificador de configuración regional de entrada. Para obtener más información, vea Idiomas, configuraciones regionales y diseños de teclado.

Valor devuelto

Tipo: LRESULT

Este mensaje se publica, no se envía a la aplicación, por lo que se omite el valor devuelto. Para aceptar el cambio, la aplicación debe pasar el mensaje a DefWindowProc. Para rechazar el cambio, la aplicación debe devolver cero sin llamar a DefWindowProc.

Observaciones

Cuando la función DefWindowProc recibe el mensaje de WM_INPUTLANGCHANGEREQUEST , activa la nueva configuración regional de entrada y notifica a la aplicación del cambio enviando el mensaje de WM_INPUTLANGCHANGE .

El indicador de idioma está presente en la barra de tareas solo si ha instalado más de un diseño de teclado y si ha habilitado el indicador mediante la aplicación panel de control teclado.

Requisitos

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
Winuser.h (incluya Windows.h)

Consulte también

Referencia

DefWindowProc

WM_INPUTLANGCHANGE

Conceptual

Windows