Partager via


CMFCToolBarsCustomizeDialog::AddMenuCommands

Ajoute des éléments à la liste des commandes dans la page Commandes pour représenter tous les éléments du menu spécifié.

void AddMenuCommands(
   const CMenu* pMenu,
   BOOL bPopup,
   LPCTSTR lpszCategory=NULL,
   LPCTSTR lpszMenuPath=NULL 
);

Paramètres

  • [in] pMenu
    Pointeur vers l'objet de CMenu à ajouter.

  • [in] bPopup
    Spécifie si insérer des éléments de menu contextuel à la liste des commandes.

  • [in] lpszCategory
    Le nom de la catégorie pour insérer le menu.

  • [in] lpszMenuPath
    Un préfixe qui est ajouté au nom lorsque la commande est affichée dans la liste Toutes les catégories .

Notes

La méthode d' AddMenuCommands effectue une boucle sur tous les éléments de menu d' pMenu.Pour chaque élément de menu qui ne contient pas de sous-menu, cette méthode crée un objet de Classe de CMFCToolBarButton et appelle la méthode d' CMFCToolBarsCustomizeDialog::AddButton pour ajouter l'élément de menu un bouton de barre d'outils à la liste des commandes dans la page Commandes .Les délimiteurs sont ignorés dans ce processus.

Si bPopup est TRUE, pour chaque élément de menu qui contient un sous-menu cette méthode crée un objet de Classe de CMFCToolBarMenuButton et l'insère dans la liste des commandes en appelant AddButton.Sinon des éléments de menu qui contiennent des sous-menus ne sont pas affichés dans la liste de commandes.Dans les deux cas, lorsque AddMenuCommands rencontre un élément de menu à un sous-menu elle s'appelle de manière récursive, en passant un pointeur vers le sous-menu comme paramètre d' pMenu et ajoutant l'étiquette dans le sous-menu à lpszMenuPath.

Configuration requise

en-tête : afxToolBarsCustomizeDialog.h

Voir aussi

Référence

Classe de CMFCToolBarsCustomizeDialog

Graphique de la hiérarchie