【发布时间】:2011-09-20 10:52:54
【问题描述】:
我正在尝试将菜单添加到 CMFCToolbar。根据我在网上找到的建议,我这样做了:
CMenu m_Menu;
m_Menu.LoadMenu(IDR_MYMENU);
m_Toolbar.ReplaceButton ( ID_DOTHISWHENCLICKED,
CMFCToolBarMenuButton( ID_DOTHISWHENCLICKED,
m_Menu,
10,
nullptr,
FALSE));
所以上面给了我一个带有下拉箭头的按钮。当我单击按钮时,它会执行 ID_DOTHISWHENCLICKED 操作。当我单击下拉箭头时,我会看到一个包含一个项目的菜单。该项目是 IDR_MYMENU 的标题,它有一个子菜单,即我想要显示的菜单。像这样的:
[按钮]
我的菜单
Submenu Item 1
Submenu Item 2
Submenu Item 3
显然我想看到的是:
[按钮]
子菜单项 1
子菜单项 2
子菜单项 3
所以我的问题是....为什么 IDR_MYMENU 中的所有菜单项都不在菜单中,而不是在它的子菜单中?
谢谢。
【问题讨论】: