Freigeben über


CMFCToolBarsCustomizeDialog::AddMenuCommands

Fügt der Liste Elemente von Befehlen auf der Seite Befehle, alle Elemente im angegebenen Menü darzustellen hinzu.

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

Parameter

  • [in] pMenu
    Ein Zeiger auf CMenu-Objekt hinzuzufügen.

  • [in] bPopup
    Gibt an, ob die Popupmenüelemente zur Liste von Befehlen einfügt.

  • [in] lpszCategory
    Der Name der Kategorie, damit das Menü einzufügen.

  • [in] lpszMenuPath
    Ein Präfix, das dem Namen hinzugefügt wird, wenn der Befehl in der Liste Alle Kategorien angezeigt wird.

Hinweise

Die AddMenuCommands-Methode durchläuft zu allen Menüelementen von pMenu. Für jedes Menüelement, das kein Untermenü enthält, erstellt diese Methode ein CMFCToolBarButton-Klasse-Objekt und ruft die CMFCToolBarsCustomizeDialog::AddButton-Methode auf, um das Menüelement während eine Symbolleisten-Schaltfläche der Liste von Befehlen auf der Seite Befehle hinzuzufügen. Trennzeichen werden in diesem Prozess ignoriert.

Wenn bPopupTRUE ist, für jedes Menüelement, das ein Untermenü enthält, erstellt diese Methode ein CMFCToolBarMenuButton-Klasse-Objekt und fügt es in die Liste von Befehlen ein, indem sie AddButton aufruft. Andernfalls werden Menüelemente, die Untermenüs enthalten, nicht in der Liste der Befehle angezeigt. In jedem Fall AddMenuCommands ein Menüelement einem Untermenü auftritt, ruft sie rekursiv auf, übergibt einen Zeiger auf das Untermenü als der pMenu-Parameter und fügt die Bezeichnung des Untermenüs zu lpszMenuPath an.

Anforderungen

Header: afxToolBarsCustomizeDialog.h

Siehe auch

Referenz

CMFCToolBarsCustomizeDialog-Klasse

Hierarchiediagramm