WM_INITMENU message

Envoyé lorsqu’un menu est sur le point de devenir actif. Elle se produit lorsque l’utilisateur clique sur un élément dans la barre de menus ou appuie sur une touche de menu. Cela permet à l’application de modifier le menu avant son affichage.

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

#define WM_INITMENU                     0x0116

Paramètres

wParam

Handle du menu à initialiser.

lParam

Ce paramètre n'est pas utilisé.

Valeur retournée

Si une application traite ce message, elle doit retourner zéro.

Notes

Un message WM_INITMENU est envoyé uniquement lors de la première consultation d’un menu ; un seul message WM_INITMENU est généré pour chaque accès. Par exemple, le fait de déplacer la souris sur plusieurs éléments de menu tout en maintenant le bouton enfoncé ne génère pas de nouveaux messages. WM_INITMENU ne fournit pas d’informations sur les éléments de menu.

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

WM_INITMENUPOPUP

Conceptuel

Raccourcis clavier