Partager via


CMenu::RemoveMenu

Supprime un élément de menu à un menu contextuel associé du menu.

BOOL RemoveMenu(
   UINT nPosition,
   UINT nFlags 
);

Paramètres

  • nPosition
    Spécifie l'élément de menu à supprimer.Le paramètre d' nFlags peut être utilisé pour interpréter nPosition des façons suivantes :

    nFlags

    Interprétation de nPosition

    MF_BYCOMMAND

    Spécifie que le paramètre permet l'ID de commande de l'élément de menu existant.Valeur par défaut si aucun MF_BYCOMMAND ni MF_BYPOSITION n'est défini.

    MF_BYPOSITION

    Spécifie que le paramètre permet la position de l'élément de menu existant.Le premier élément est à la position 0.

  • nFlags
    Spécifie comment nPosition est interprète.

Valeur de retour

Une valeur différente de zéro si la fonction est réussie ; sinon 0.

Notes

Il ne supprime pas le handle d'un menu contextuel ; le menu peut être réutilisé.Avant d'appeler cette fonction, l'application peut appeler la fonction membre d' GetSubMenu pour récupérer l'objet contextuel d' CMenu pour une réutilisation.

Chaque fois qu'un menu qui réside dans une fenêtre est modifié (si la fenêtre est affichée), l'application doit appeler CWnd::DrawMenuBar.

Exemple

Consultez l'exemple pour CMenu::InsertMenu.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CMenu

Graphique de la hiérarchie

CWnd::DrawMenuBar

CMenu::GetSubMenu

RemoveMenu