Message WM_MENUCHAR
Envoyé lorsqu’un menu est actif et que l’utilisateur appuie sur une touche qui ne correspond à aucune touche mnémonique ou de raccourci. Ce message est envoyé à la fenêtre propriétaire du menu.
#define WM_MENUCHAR 0x0120
Paramètres
-
wParam
-
Le mot de bas ordre spécifie le code de caractère qui correspond à la touche enfoncée par l’utilisateur.
Le mot d’ordre élevé spécifie le type de menu actif. Ce paramètre peut prendre les valeurs suivantes.
Valeur Signification - MF_POPUP
- 0x00000010L
Un menu déroulant, sous-menu ou menu contextuel. - MF_SYSMENU
- 0x00002000L
Le menu de la fenêtre. -
lParam
-
Un handle du menu actif.
Valeur retournée
Une application qui traite ce message doit retourner l’une des valeurs suivantes dans le mot d’ordre élevé de la valeur de retour.
Valeur/code de retour | Description |
---|---|
|
Informe le système qu’il doit fermer le menu actif. |
|
Informe le système qu’il doit choisir l’élément spécifié dans le mot de bas ordre de la valeur de retour. La fenêtre propriétaire reçoit un message WM_COMMAND. |
|
Informe le système qu’il doit ignorer le caractère appuyé par l’utilisateur et créer un bref bip sur le haut-parleur du système. |
|
Informe le système qu’il doit sélectionner l’élément spécifié dans le mot de bas ordre de la valeur de retour. |
Notes
Le mot de bas ordre est ignoré si le mot d’ordre élevé contient 0 ou 1.
Une application doit traiter ce message lorsqu’un raccourci est utilisé pour sélectionner un élément de menu qui affiche une bitmap.
Spécifications
Condition requise | Value |
---|---|
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 |
|
Voir aussi
-
Référence
-
Conceptuel