CMFCToolBarsCustomizeDialog::AddMenuCommands

将项添加到命令列出了 命令 页的表示在指定的菜单中的所有项目。

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

参数

  • [in] pMenu
    添加到的CMenu对象的指针。

  • [in] bPopup
    指定是否插入弹出菜单项到命令列表。

  • [in] lpszCategory
    类的名称要插入的菜单。

  • [in] lpszMenuPath
    将添加到该名称的标题,在命令在 所有类别 时显示列表。

备注

AddMenuCommands 方法循环在 pMenu所有菜单项。 对于不包含一个子菜单中的所有菜单项,此方法将创建一个 CMFCToolBarButton选件类 对象并调用 CMFCToolBarsCustomizeDialog::AddButton 方法添加菜单项,在工具栏按钮。指令列表在 命令 页。 分隔符在本过程中忽略

如果 bPopup 是 TRUE,为包含一个子菜单中的所有菜单项此方法通过调用 AddButton创建一 CMFCToolBarMenuButton选件类 对象并粘贴到命令中列出。 否则包含子菜单的菜单项在命令列表不会显示。 在任一情况下,那么,当 AddMenuCommands 遇到包含子菜单中的菜单项它递归调用,通过指向该子菜单作为 pMenu 参数和追加在子菜单上的标签到 lpszMenuPath。

要求

标头: afxToolBarsCustomizeDialog.h

请参见

参考

CMFCToolBarsCustomizeDialog选件类

层次结构图