菜单单选

关键点

CMenu::GetMenuState

UINT GetMenuState( UINT nID, UINT nFlags ) const;

MF_CHECKED

MF_DISABLED

MF_ENABLED

MF_GRAYED

MF_MENUBARBREAK

MF_MENUBREAK

MF_SEPARATOR

MF_UNCHECKED

nFlags

MF_BYCOMMAND

MF_BYPOSITION

 

CMenu::CheckMenuItem

UINT CheckMenuItem( UINT nIDCheckItem, UINT nCheck );

 

实现过程

CMenu *pMenu = GetMenu();
CMenu *pSubMenu=pMenu->GetSubMenu(3);
if(    pSubMenu->GetMenuState(ID_VIEW_STATUS_BAR,MF_BYCOMMAND)==MF_CHECKED)
{
    pSubMenu->CheckMenuItem(ID_VIEW_STATUS_BAR,MF_UNCHECKED);
}
else
{
    pSubMenu->CheckMenuItem(ID_VIEW_STATUS_BAR,MF_CHECKED);

}

备注

单击1次选中√

再次单击取消选中

相关链接

 

最新文章

  1. 20160803 - C:\WINDOWS\system32\config\systemprofile\Desktop 不可用的解决
  2. yii2 Pjax的使用
  3. [git]添加项目到git
  4. 使用TFS+GIT实现分布式项目管理
  5. 【POJ】2187 Beauty Contest(旋转卡壳)
  6. GUI_Delay函数
  7. Android activity之间传值关键性代码
  8. C- struct的使用
  9. 连接Oracle11g数据库时遇到无监听,网络适配器无法建立等问题的一些解决办法
  10. 深入理解C/C++数组和指针
  11. post请求和get请求
  12. ural1682 Crazy Professor
  13. secache 详解
  14. FreeRTOS--疑难解答
  15. wifipineapple插件:codeInject的使用
  16. centos/linux下的安装Nginx
  17. 敦泰FT6X06单层自容调屏
  18. MongoDB之Java测试代码(DAO层)
  19. 【js】Number与数组
  20. F5负载均衡原理

热门文章

  1. 微信开发之Ngrok环境准备(一)
  2. PHP的GD库函数大全
  3. 选择或者放弃MySQL的理由
  4. wireshark tcp 协议分析 z
  5. (原创)LAMP教程3-下载centos6.4
  6. Web自动化框架搭建——前言
  7. 使用七牛云存储----大家自己的图床[python]
  8. LeetCode题解——Integer to Roman
  9. mysql 游标最后一行 重复问题
  10. vs2012不能打开项目解决办法