Partager via


CWnd::OnInitMenu

L'infrastructure appelle cette fonction membre lorsqu'un menu est sur le point de devenir actif.

afx_msg void OnInitMenu(
   CMenu* pMenu 
);

Paramètres

  • pMenu
    Spécifie le menu à initialiser.Peut être temporaire et ne doit pas être enregistré pour une utilisation ultérieure.

Notes

OnInitMenu est appelé lorsque l'utilisateur clique sur un élément dans la barre de menus ou appuie sur une touche de menu.Remplacez cette fonction membre pour modifier le menu avant qu'il soit affiché.

OnInitMenu est appelé uniquement une fois, lorsqu'un menu est d'abord accéder (par exemple, lorsqu'un utilisateur clique sur un élément dans la barre de menus).Cette méthode ne fournit pas d'informations sur les éléments de menu.Comme les déplacements d'utilisateur aux éléments du menu (par exemple, en déplaçant la souris sur plusieurs éléments de menu) la fonction n'est pas appelés à nouveau.Une fois l'utilisateur quitte le menu (par exemple, en cliquant sur dans la zone cliente d'application) et les clics ultérieurs un élément dans la barre de menus, la fonction sont appelées à nouveau.

[!REMARQUE]

Cette fonction membre est appelée par l'infrastructure pour permettre à votre application de gérer un message de fenêtre.Les paramètres sont passés à la fonction reflètent les paramètres acceptés par l'infrastructure lorsque le message a été accepté.Si vous appelez l'implémentation de la classe de base de cette fonction, cette implémentation utilise les paramètres initialement passés avec le message et non les paramètres que vous fournissez à la fonction.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::OnInitMenuPopup

WM_INITMENU