CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
找到的代码如下,看不太懂,可以解释一下吗
而且运行不报错,但没有对话框不显示菜单
http://blog.csdn.net/phenixyf/article/details/42712441
这里面直接添加。。。
1.资源编辑器中生成一个菜单
2.为这个菜单添加菜单类,比如CMyMenu,继承自CMenu
3.为主对话框添加成员变量:CMyMenu m_myMenu
4.在OnInitialDialog()中:
m_myMenu.Create(......)
m_myMenu.Load(......)
Docking...