1.创建工程
选择单文档
2.创建一个自己的菜单
编辑菜单
一级菜单
子级菜单
创建消息
取消就行,不用管
添加两个函数
编辑消息
绑定菜单
使其启动的是我们新创建的菜单
找到"// TODO: Delete these three lines if you don't want the toolbar to",在其下面输入以下语句
SetMenu(NULL);
CMenu menu;
menu.LoadMenu(IDR_MENU1);
SetMenu(&menu);
menu.Detach();
运行结果:
如果有兴趣可以尝试一下
菜单按钮的不同设置
void CMenuView::OnUpdateShow(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
/*
选项前有打勾(对号)
默认为1
多选
*/
pCmdUI->SetCheck();
}
void CMuneView::OnUpdateShow(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
//单选按钮
//其参数默认为TRUE
pCmdUI->SetRadio();
}
Enable
//使菜单按钮不可用
pCmdUI->Enable(FALSE);
第一次(奇数次)点击菜单按钮,不可用;第二次(偶数次)点击菜单按钮,可用
static bool i;
pCmdUI->Enable(i);
pCmdUI->SetRadio(i);
if(i)
i=false;
else
i=true;