Partager via


WM_INPUTLANGCHANGEREQUEST message

Publié dans la fenêtre avec le focus lorsque l’utilisateur choisit une nouvelle langue d’entrée, soit avec la touche d’accès rapide (spécifiée dans l’application du panneau de configuration Clavier) soit à partir de l’indicateur de la barre des tâches système. Une application peut accepter la modification en passant le message à la fonction DefWindowProc ou rejeter la modification (et l’empêcher d’avoir lieu) en retournant immédiatement.

Une fenêtre reçoit ce message via sa fonction WindowProc.

#define WM_INPUTLANGCHANGEREQUEST       0x0050

Paramètres

wParam

Nouveaux paramètres régionaux d’entrée. Ce paramètre peut être une combinaison des indicateurs suivants.

Valeur Signification
INPUTLANGCHANGE_BACKWARD
0x0004
Une touche d’accès rapide a été utilisée pour choisir les paramètres régionaux d’entrée précédents dans la liste installée des paramètres régionaux d’entrée. Cet indicateur ne peut pas être utilisé avec l’indicateur INPUTLANGCHANGE_FORWARD.
INPUTLANGCHANGE_FORWARD
0x0002
Une touche d’accès rapide a été utilisée pour choisir les paramètres régionaux d’entrée suivants dans la liste installée des paramètres régionaux d’entrée. Cet indicateur ne peut pas être utilisé avec l’indicateur INPUTLANGCHANGE_BACKWARD.
INPUTLANGCHANGE_SYSCHARSET
0x0001
La disposition du clavier des nouveaux paramètres régionaux d’entrée peut être utilisée avec le jeu de caractères système.

 

lParam

Identificateur de paramètres régionaux d’entrée. Pour plus d’informations, consultez Langues, paramètres régionaux et dispositions du clavier.

Valeur retournée

Type : LRESULT

Ce message est publié, et non envoyé, à l’application, de sorte que la valeur de retour est ignorée. Pour accepter la modification, l’application doit transmettre le message à DefWindowProc. Pour rejeter la modification, l’application doit retourner zéro sans appeler DefWindowProc.

Remarques

Lorsque la fonction DefWindowProc reçoit le message WM_INPUTLANGCHANGEREQUEST , elle active les nouveaux paramètres régionaux d’entrée et notifie l’application de la modification en envoyant le message WM_INPUTLANGCHANGE .

L’indicateur de langue est présent dans la barre des tâches uniquement si vous avez installé plusieurs dispositions de clavier et si vous avez activé l’indicateur à l’aide de l’application du panneau de configuration Clavier.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Winuser.h (include Windows.h)

Voir aussi

Référence

DefWindowProc

WM_INPUTLANGCHANGE

Conceptuel

Windows