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