Поделиться через


CMFCToolBarsCustomizeDialog::AddMenuCommands

Добавляет элементы в список команд на странице Команды представить все элементы в указанном меню.

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

Параметры

  • [входящий] pMenu
    Указатель на объект CMenu для добавления.

  • [входящий] bPopup
    Определяет, является ли всплывающие меню вставки точки в список команд.

  • [входящий] lpszCategory
    Имя категории для вставки меню.

  • [входящий] lpszMenuPath
    Префикс, которые добавляются к имени, когда команда отображается в списке Все категории.

Заметки

Метод AddMenuCommands отсекает проход по всем точками меню pMenu. Для каждого пункта меню, который не содержит подменю этот метод создает объект Класс CMFCToolBarButton и вызывает метод CMFCToolBarsCustomizeDialog::AddButton чтобы добавить пункт меню в качестве кнопки панели инструментов в список команд на странице Команды. Разделители игнорируются в данном процессе.

Если bPopupTRUE, то для каждого пункта меню, содержащий подменю этот метод создает объект и вставки Класс CMFCToolBarMenuButton его в список команд, вызвав AddButton. В противном случае пунктов меню, содержащих вложенные меню не отображаются в списке команды. В любом случае, когда AddMenuCommands обнаруживает пункт меню с вложенным меню вызывается рекурсивно, передайте указатель в подменю " в качестве параметра pMenu и добавление метка вложенного меню в lpszMenuPath.

Требования

заголовок: afxToolBarsCustomizeDialog.h

См. также

Ссылки

Класс CMFCToolBarsCustomizeDialog

Диаграмма иерархии