使用EnableMenuItem函数无效
在MFC环境下Menu的修改在默认的情况下是通过CCmdUI来改变的, 调用EnableMenuItem函数无效(不管是全局API还是 CMenu类的成员函数).但是只要修改CFrameWnd类的一个成员变量m_bAutoMenuEnable就可以使调用的函数有效. m_bAutoMenuEnable在默认情况下是TRUE,如果需要EnableMenuItem函数调用有效需将其赋值为FALSE.如下:
m_bAutoMenuEnable=FALSE; //关键部分
if(m_bUserMenu1)
{
//GetMenu()->GetSubMenu(4)->EnableMenuItem(IDM_USER_MENU2, MF_ENABLED| MF_BYCOMMAND);
::EnableMenuItem(m_hMenuDefault,IDM_USER_MENU2,MF_ENABLED| MF_BYCOMMAND);
}
else
{
//GetMenu()->GetSubMenu(4)->EnableMenuItem(IDM_USER_MENU2, MF_DISABLED|MF_GRAYED| MF_BYCOMMAND);
::EnableMenuItem(m_hMenuDefault,IDM_USER_MENU2,MF_DISABLED|MF_GRAYED| MF_BYCOMMAND);
}
}
使用EnableMenuItem函数无效相关推荐
- 如何使EnableMenuItem函数的调用有效
转自:http://blog.csdn.net/luckysolar/archive/2007/01/02/1472401.aspx 在MFC环境下Menu的修改在默认的情况下是通过CCmdUI来改变 ...
- oracle nvl函数无效数字,Oracle ORA-01722 错误解决
对于"ORA-01722:无效数字错误" 以前总遇到,今天又遇到了! 产生的情况: 查出的字段中,需要转化为number型的时候,比较常见. 例如 ,创建物化视图时,如果有某一个列 ...
- php设置ini_set无效,php ini_set函数无效怎么解决
利用ini_set可以快速的修改php.ini配置设置哦,无需打开php.ini就可以了,特别是虚拟主机时你没有修改php.ini的权限时就会发现这个函数的作用了,关于ini_set,post_max ...
- WSL——Linux C编程中lockf函数无效
问题描述 #include<stdio.h> #include <sys/types.h> #include <sys/wait.h> #include <u ...
- C语言的seekg函数,实战中遇到的C++流文件重置的一个大陷阱: 为什么ifstream的seekg函数无效?...
今天下午遇到这样的一个问题: 逐行读取了test.txt文件后, 后续需要继续从头开始重新逐行读取, 用C++怎么做呢? 下面, 我们先在工程当前目录下制作我们需要的test.txt文件, 在里面输 ...
- 实战中遇到的C++流文件重置的一个大陷阱 为什么ifstream的seekg函数无效
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 今天下午 ...
- range.addRange()函数无效
新版本chrome(我的是95版本)已经删除了range对象的内置函数addRange,但执行此方法时,不会报错,打断点,执行到addRange时会提示The behavior that Select ...
- TrackPopupMenu时Setcheck等函数无效解决办法
关于TrackPopupMenu函数,显示一个快捷菜单,一般点右键的消息响应中来创建一个快捷菜单,这个菜单就如同一个临时变量,创建了,相应了,然后消失了,下回出来的又是一个新的,有人可能碰到的问题的, ...
- clickhouse 日期函数无效报错问题处理
clickhouse建表语句: CREATE TABLE test.user_action_log (`event_time` DateTime,`action` String,`user_id` S ...
最新文章
- C# ACCESS数据库操作类
- JAVA线程池原理以及几种线程池类型介绍
- 自定义注解和拦截器,实现接口限流防刷
- docker与kuberentes基本概念与操作学习
- linux ls 时间显示时间格式,ls -l显示的日期格式如何设定?
- 回顾之前易忘记的知识
- 根据ip高精度查地址网址
- deepin win10字体_从Win10复制黑体、宋体、仿宋等字体并装到Deepin的正确方法
- 计算两个日期之间,相差多少天C语言详解
- 英文之妙语连珠超级94句
- R语言入门与数据分析(2)
- Bluecoat Web无法正常显示页面解决方案
- C# 图片转换ICO工具
- 【2020.10.29 洛谷团队赛 普及组】T6 U138025 小武的方程
- [Irving]字符串相似度-字符编辑距离算法(c#实现)
- Flutter之国际化语言
- SPSS Modeler泰坦尼克号幸存者分析
- 兴趣专业测试软件,霍兰德职业兴趣测试 在线工具
- matlab矩阵的定义和运算
- springboot源码(二)@SpringBootApplication注解中exclude参数使用及原理
热门文章
- PyTorch如何获得显卡 Compute Compatibility
- ubuntu18.04下载python3.70的方法--踩坑日记
- vue - 【超详细】网站接入使用支付宝支付功能,点击支付跳转新页面后生成订单及支付二维码,实现支付宝在线付款详细的教程(整个支付的完整配置及支付流程,一键复制源码开箱即用)!
- iOS从APP中分享出小程序详解
- 跨年烟花但是飘零半生
- 把图片解析并根据灰度打印字符
- 2023华为OD机试真题【需要打开多少监视器】【2023.Q2】
- EasyExcel基于2.2.6版本自定义合并单元格自定义样式下载多个sheet
- 百度Ueditor项目中使用,配置
- 正则表达式中小括号、中括号、大括号的作用