Partager via


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

Voir aussi

Référence

Classe de CMenu

Graphique de la hiérarchie

CWnd::DrawMenuBar

DeleteMenu