MFC EnableMenuItem_使能菜单

(2012-06-13 21:09:57)

转载

分类: VC

MSDN是最佳的查找解决办法的工具,但是他不是万能的

CMenu* mmenu =GetMenu();

CMenu* submenu =mmenu->GetSubMenu(0);

submenu->EnableMenuItem(ID_FILE_NEW,MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);

使menu菜单不可选,变灰,........

MSDN的代码例子都给出来了,可是使用却无法成效.句柄都获得,返回0,也没出错.

为什么呢?

g.cn在这次战胜了MSDN

在MFC环境下Menu的修改在默认的情况下是通过CCmdUI来改变的, 调用EnableMenuItem函数无效(不管是全局API还是 CMenu类的成员函数).但是只要修改CFrameWnd类的一个成员变量m_bAutoMenuEnable就可以使调用的函数有效.m_bAutoMenuEnable在默认情况下是TRUE,如果需要EnableMenuItem函数调用有效需将其赋值为FALSE.如下:

CMainFrm::CMainFrm

{

//   Other   stuff

m_bAutoMenuEnable=FALSE;                          //关键部分

}

ok了.
转自http://www.cnblogs.com/levchin/archive/2008/12/10/1351599.html

MFC EnableMenuItem_使能菜单相关推荐

  1. 【MFC】根据菜单创建工具栏

    00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 通常工具栏能够实现的功 ...

  2. 利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色)

    利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色) GetDlgItem(IDC_XXX)->EnableWindow(FALSE)//IDC_XXX为你想变灰的按钮的ID 利用你找到的h ...

  3. MFC开发-树形菜单

    //++++++++++++++初始化树形菜单+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // ...

  4. mfc 禁用子菜单_MFC界面开发难上手?BCGControlBar v30.3帮你忙—工具栏和菜单

    亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.3正式发布!此版本包含新的主题文件对话框.可 ...

  5. 孙鑫-MFC笔记九--菜单编程

    弹出菜单(Pop-up)是不能用来作命令响应的.即下拉等形式. 响应菜单响应命令的顺序是:视类,文档类,框架类,应用程序类. Windows消息分三类: 标准消息,WM_ (除WM_COMMAND)都 ...

  6. MFC应用的菜单,工具栏和状态栏(vs2019)

    继续MFC的应用学习记录: 这次是菜单,工具栏,状态栏这三个功能实现: 第一步还是创建基于单文档的应用程序: 创建好后,打开资源视图: 功能1:菜单 在资源视图中找到Menu,打开ID_MAINFRA ...

  7. MFC_EnableMenuItem_使能菜单

    MSDN是最佳的查找解决办法的工具,但是他不是万能的 CMenu* mmenu = GetMenu(); CMenu* submenu = mmenu->GetSubMenu(0); subme ...

  8. mfc removemenu 静态菜单 删除_循序渐进的升级,静态体验新款奥迪 A4L

    导读:循序渐进的升级,静态体验新款奥迪 A4L 各位点开这篇文章的朋友们,想必都是很高的颜值吧,我们真的是很有缘哦,小编每天都会给大家带来不一样的汽车资讯,如果对小编的文章或者其他的什么,有什么一些意 ...

  9. MFC中为菜单命令添加快捷键

    (1)添加"帮助/我的帮助"菜单项.ID为ID_MY_HELP,Caption为"我的帮助(&H)", 设Ctrl+H作为该命令的快捷键. 当执行Ctr ...

最新文章

  1. JavaScript 函数
  2. 软考准考证打印详细步骤(打印一张纸上)
  3. antd递归渲染左侧菜单
  4. javascript基本语法(输入输出语句,变量常量,数据类型,运算符,流程控制语句,数组,函数)
  5. 我犯的错误--关于主键
  6. ACM的输入输出总结
  7. Spring三种对象创建方式
  8. 解析Linux内核模块的链接顺序
  9. java2的7次方怎么表示_一元二次方程常见题型之方程根的解法
  10. CIO:让IT成为企业的一种竞争优势
  11. 上海交大发布全球首款专用光量子计算软件
  12. python实现归并排序_排序算法学习(python版本)之归并排序(MergeSort)
  13. kindle电子书200G分享
  14. fleck 客户端_C#中使用Fleck实现WebSocket通信简例
  15. 51单片机的一点感想
  16. 即时通讯WebSocket详解及使用
  17. python中round作用,python的round函数的解释
  18. 重t2加权是什么意思_LOL:每周半价恢复,幸好有一款T2等级皮肤撑场面
  19. JAVA微信公众号后台开发 接口接入
  20. VsCode 安装 SonarLint 步骤

热门文章

  1. google云 重置
  2. 人车识别系统 YOLOV3 人车识别测试
  3. 微信小程序view、text换行
  4. Android 文件件详细介绍
  5. electron实现桌面应用
  6. CVPR论文解读 | 点云匹配的旋转不变变压器
  7. while循环体花括号的作用
  8. C语言——花括号{}的作用域限定
  9. jquery三级联动模糊查询_js相关:jQuery实现三级联动效果
  10. 182-muduo网络库(陈硕)编程