一些人喜欢在菜单前面挂个勾,以便查看有没有选中,我只是换了种方式:挂上radio圆点。
但挂勾能通过GetMenuState判断是否等于MF_CHECKED来判断选中与否,但此法对于radio无效,搜索网上,一个都没见。只好来这里问问了。
但挂勾能通过GetMenuState判断是否等于MF_CHECKED来判断选中与否,但此法对于radio无效,搜索网上,一个都没见。只好来这里问问了。
解决方案 »
- Windows程序设计中的一个问题
- 第一次发帖,为什么不能设置分数?
- 【问】WNDCLASS中的class style和CreateWindow()中的window style分别指定窗口的什么性质?
- 寻找SQL语法解器,C/C++源代码库(我想从一个SQL语句中取出某一个条件,或者是所有条件)
- 如何改变CListCtrl的列表高度?急!在线等
- 紧急求助
- CDialog中如何完成打印工作.....高分相送!
- 一个关于图片"位置不可靠"的问题!求助
- 难道没人懂吗,把现有的控件复制成一个新的控件,名字和GUID不同
- 那里有MATLAB 开发包下载?提供个连接,谢谢!
- SQLite 二进制读 参数问题
- 求助各位 为什么往TCHAR类型变量里赋值'\r'或'\n' 后面就有乱码?
CheckMenuRadioItem的时候uCheckID=XXXXX
然后在ON_COMMAND_RANGE中处理
void CChildFrame::OnRangeCmds(UINT nID)
{
CMenu* mmenu = AfxGetMainWnd()->GetMenu();
CMenu* submenu = mmenu->GetSubMenu(5);
submenu->CheckMenuRadioItem(ID_COMMAND_RANGECMD1, ID_COMMAND_RANGECMD3,
nID, MF_BYCOMMAND);
uCheckID=nID;
}判断的时候判断uCheckID
Displays checked menu items using a radio-button instead of a check if the hbmpChecked member is NULL.