MFC如何动态给单文档菜单选项添加标记~~
2012-04-23 10:57
399 查看
今天做了个单文档程序,设计了个菜单:级别,级别下面有三个子菜单:初级、中级、高级~想在这三个子菜单上选中后加上标记,而且三个只能选中一个~~
具体做法如下:
因为是动态设置菜单,所以在view类下,先定义个标志变量~~
int flag = 1;//初始化为初级
然后分别给初级、中级和高级添加消息响应函数COMMAND和UPDATA_COMMAND_UI~~
void CMygameView::OnPri()
{
// TODO: 在此添加命令处理程序代码
flag=1;
}
void CMygameView::OnUpdatePri(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
if (1 == flag)
pCmdUI->SetCheck(1);
else
pCmdUI->SetCheck(0);
}
void CMygameView::OnMid()
{
// TODO: 在此添加命令处理程序代码
flag=2;
}
void CMygameView::OnUpdateMid(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
if(2==flag)
pCmdUI->SetCheck(1);
else
pCmdUI->SetCheck(0);
}
void CMygameView::OnAdv()
{
// TODO: 在此添加命令处理程序代码
flag=3;
}
void CMygameView::OnUpdateAdv(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
if(3==flag)
pCmdUI->SetCheck(1);
else
pCmdUI->SetCheck(0);
}
具体做法如下:
因为是动态设置菜单,所以在view类下,先定义个标志变量~~
int flag = 1;//初始化为初级
然后分别给初级、中级和高级添加消息响应函数COMMAND和UPDATA_COMMAND_UI~~
void CMygameView::OnPri()
{
// TODO: 在此添加命令处理程序代码
flag=1;
}
void CMygameView::OnUpdatePri(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
if (1 == flag)
pCmdUI->SetCheck(1);
else
pCmdUI->SetCheck(0);
}
void CMygameView::OnMid()
{
// TODO: 在此添加命令处理程序代码
flag=2;
}
void CMygameView::OnUpdateMid(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
if(2==flag)
pCmdUI->SetCheck(1);
else
pCmdUI->SetCheck(0);
}
void CMygameView::OnAdv()
{
// TODO: 在此添加命令处理程序代码
flag=3;
}
void CMygameView::OnUpdateAdv(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
if(3==flag)
pCmdUI->SetCheck(1);
else
pCmdUI->SetCheck(0);
}
相关文章推荐
- MFC 单文档中动态添加菜单项和响应菜单事件
- MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
- MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
- vs2013下,MFC单文档工程如何在菜单栏新增菜单,并添加响应函数
- MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何在MFC中动态添加菜单/菜单项、子菜单、右键菜单
- MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单 .
- MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
- MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
- MFC如何添加右键空白处菜单
- C++ MFC中的CMenu---动态添加菜单/菜单项
- VS2013 MFC单文档添加菜单
- 如何在IE右键菜单中中添加自已的选项
- mfc 为对话框工程添加工具条时,实现工具条的按下状态与菜单标记的同步实例
- 如何实现动态添加Html文档中Form项
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- MFC动态添加菜单并响应,优缺点(响应函数不能动态添加)
- 如何实现动态添加Html文档中Form项
- 新手篇01_如何在新建文档中添加控件以及初始化时删除菜单及工具栏