CMenu::DeleteMenu
Supprime un élément du menu.
BOOL DeleteMenu(
UINT nPosition,
UINT nFlags
);
Paramètres
nPosition
Spécifie l'élément de menu qui doit être supprimé, tel que déterminé par nFlags.nFlags
Est utilisé pour interpréter nPosition de la manière suivante :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.
Valeur de retour
Une valeur différente de zéro si la fonction est réussie ; sinon 0.
Notes
Si l'élément de menu a un menu contextuel associé, DeleteMenu perd le handle au menu contextuel et libère la mémoire utilisée par le menu contextuel.
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 CWnd::GetMenu.
Configuration requise
Header: afxwin.h