_Message WM MENUSELECT
Envoyé à la fenêtre propriétaire d’un menu lorsque l’utilisateur sélectionne un élément de menu.
#define WM_MENUSELECT 0x011F
Paramètres
-
wParam
-
Le mot de poids faible spécifie l’index de l’élément de menu ou du sous-menu. Si l’élément sélectionné est un élément de commande, ce paramètre contient l’identificateur de l’élément de menu. Si l’élément sélectionné ouvre un menu déroulant ou un sous-menu, ce paramètre contient l’index du menu déroulant ou du sous-menu du menu principal, et le paramètre lParam contient le handle du menu principal (clic). Utilisez la fonction GetSubMenu pour récupérer la poignée de menu du menu déroulant ou du sous-menu.
Le mot de poids fort spécifie un ou plusieurs indicateurs de menu. Ce paramètre peut être une ou plusieurs des valeurs suivantes.
Valeur Signification - MF _
- 0x00000004L bitmap
Item affiche une bitmap. - MF _
- 0x00000008L activé
L’élément est activé. - MF _ Désactivation de
- 0x00000002L
L'élément est désactivé. - MF _ 0x00000001L GRISés
L’élément est grisé. - MF _ HILITE
- 0x00000080L
L’élément est mis en surbrillance. - MF _ MOUSESELECT
- 0x00008000L
L’élément est sélectionné avec la souris. - MF _ OWNERDRAW
- 0x00000100L
L’élément est un élément owner-drawn. - MF _
- 0x00000010L Popup
Élément ouvre un menu déroulant ou un sous-menu. - MF _ SYSMENU
- 0x00002000L
L’élément est contenu dans le menu fenêtre. Le paramètre lParam contient un handle vers le menu associé au message. -
lParam
-
Handle vers le menu sur lequel l’utilisateur a cliqué.
Valeur retournée
Si une application traite ce message, elle doit retourner la valeur zéro.
Remarques
Si le mot de poids fort de wParam contient 0xFFFF et que le paramètre lParam contient la valeur null, le système a fermé le menu.
N’utilisez pas la valeur 1 pour le mot de poids fort de wParam, car cette valeur est spécifiée sous la forme (uint) HIWORD(wParam). Si la valeur est 0xFFFF, elle est interprétée comme 0x0000FFFF, et non pas par 1, en raison de la conversion en uint.
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 |
|
Voir aussi
-
Référence
-
Méthodologique