Partager via


CWnd::OnMenuSelect

Si l'objet d' CWnd est associé à un menu, OnMenuSelect est appelée par l'infrastructure lorsque l'utilisateur sélectionne un élément de menu.

afx_msg void OnMenuSelect( 
   UINT nItemID, 
   UINT nFlags, 
   HMENU hSysMenu  
);

Paramètres

  • nItemID
    Identifie l'élément sélectionné.Si l'élément sélectionné est un élément de menu, nItemID contient l'ID d'élément de menuSi l'élément sélectionné contient un menu contextuel, nItemID contient l'index de menu contextuel, et le hSysMenu contient le handle (cliquer sur- sur) du menu principal.

  • nFlags
    Contient une combinaison des balises suivantes de menu :

    • l'élément deMF_BITMAP est une bitmap.

    • L'élément deMF_CHECKED est activée.

    • l'élément deMF_DISABLED est désactivé.

    • L'élément deMF_GRAYED est grisé.

    • l'élément deMF_MOUSESELECT a été sélectionné avec une souris.

    • l'élément d'MF_OWNERDRAW est un élément owner draw.

    • l'élément deMF_POPUP contient un menu contextuel.

    • l'élément deMF_SEPARATOR est un séparateur d'élément de menu.

    • l'élément deMF_SYSMENU est contenu dans le menu de contrôle.

  • hSysMenu
    Si nFlags contient MF_SYSMENU, identifie le menu associé au message.Si nFlags contient MF_POPUP, identifie le handle du menu principal.Si nFlags ne contient aucune MF_SYSMENU ni MF_POPUP, il est non utilisé.

Notes

Si nFlags contient 0xFFFF et hSysMenu contient 0, windows a fermé le menu car l'utilisateur a utilisateur appuie sur la touche Échap ou a cliqué en dehors de le menu.

[!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::OnInitMenu