MFC菜单栏check设置:使菜单项前带有勾选标志,再点击消失的实现

  一、要实现的效果图
MFC菜单栏check设置:使菜单项前带有勾选标志,再点击消失的实现_第1张图片

二、实现:

1、右击菜单项属性,将checked设置为ture

MFC菜单栏check设置:使菜单项前带有勾选标志,再点击消失的实现_第2张图片


2、右击菜单项属性,添加事件处理程序,消息类型设置为:COMMAD.

MFC菜单栏check设置:使菜单项前带有勾选标志,再点击消失的实现_第3张图片

3、在消息响应函数OnShowMesh()中改变标签的bool型

void CtestviewView::OnShowMesh()
{
// TODO: 在此添加命令处理程序代码
SHOWMESH=!SHOWMESH;
//Invalidate(FALSE);
}


4、右击菜单项属性,添加事件处理程序,消息类型设置为:update_command_ui.

MFC菜单栏check设置:使菜单项前带有勾选标志,再点击消失的实现_第4张图片


5、在消息响应函数OnUpdateshowmesh()中添加pCmdUI->SetCheck(SHOWMESH);

void CtestviewView::OnUpdateshowmesh(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
pCmdUI->SetCheck(SHOWMESH);
}




你可能感兴趣的:(MFC)