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