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 |
|
Consulte también
-
Referencia
-
Conceptual