void CtestDlg::OnUpdatePopDeletemode(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
pCmdUI->SetCheck(DeleteFlag == true);
}void CtestDlg::OnPopDeletemode()
{
// TODO: 在此添加命令处理程序代码
DeleteFlag = true;}
照书上弄的,
大概代码如上,其实我是想菜单点击后被勾上了为“true”,去掉勾,就是“false”,变量在对话框的类里添加的;
IDR_MENU1的Checked属性已为True
还差什么地方没做对吗?谢谢!!!现在始终为勾上,再点击也是为勾上,试过做这样的切换,bool属性是切换了,不过勾子没变化 if(DeleteFlag == true)
{
DeleteFlag = false;
return;
} if(DeleteFlag == false)
{
DeleteFlag = true;
return;
}
{
// TODO: 在此添加命令更新用户界面处理程序代码
pCmdUI->SetCheck(DeleteFlag == true);
}void CtestDlg::OnPopDeletemode()
{
// TODO: 在此添加命令处理程序代码
DeleteFlag = true;}
照书上弄的,
大概代码如上,其实我是想菜单点击后被勾上了为“true”,去掉勾,就是“false”,变量在对话框的类里添加的;
IDR_MENU1的Checked属性已为True
还差什么地方没做对吗?谢谢!!!现在始终为勾上,再点击也是为勾上,试过做这样的切换,bool属性是切换了,不过勾子没变化 if(DeleteFlag == true)
{
DeleteFlag = false;
return;
} if(DeleteFlag == false)
{
DeleteFlag = true;
return;
}
解决方案 »
- 高手帮帮忙!sizeof数组与指针解惑!
- 抓屏 和 像素点 操作 的问题
- 创建的fileDialog中的文字怎么改变?
- 关于动态创建CSpinButtonCtrl,点击上或下按钮,就报访问非法内存!请高手帮忙!在线等了!
- dll报错!!
- 在DLL中调用另一个DLL????
- 请问图像按钮(CBitmapButton),怎样让鼠标移上去时换另幅图像?
- 头一次来这提问,关于头文件的,感觉还是挺基础的,还望大家多多指教!谢谢
- Duilib 使用CFileDialog 时一运行到这一句就报错,求解决!!!
- vs2010配置ACE环境
- 对于需要代理才能访问的网站,是否可通过更改本机Host表信息访问?
- dlg.DoModal()下面三行代码做了哪些事情?急求,研究了20小时没睡觉
{
// TODO: Add your command handler code here
bCheck = !bCheck;
}void CMainFrame::OnUpdateMenuaa(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck(bCheck);
}
{
// TODO: Add your command handler code here
b_hasScale=!b_hasScale;
m_scaleTracker.m_nStyle=CRectTracker::resizeOutside|CRectTracker::dottedLine;
CRect rect=m_scaleTracker.m_rect;
rect.SetRect(rect.left-5,rect.top-5,rect.right+5,rect.bottom+5);
InvalidateRect(rect);UpdateWindow();
}void COutPutView::OnUpdateScale(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck(b_hasScale);
}
我的也没问题,你看看你的消息响应是不是有问题,在pCmdUI->SetCheck(DeleteFlag == true);设断点看看