博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用EnableMenuItem不能使菜单变灰的原因
阅读量:6838 次
发布时间:2019-06-26

本文共 306 字,大约阅读时间需要 1 分钟。

为何不能Disable菜单项  

  问:我有一个工具button在WM_COMMAND消息是这样做的:  
   
  CMenu   *pMenu   =   GetMenu();  
  pMenu->EnableMenuItem(ID_MY_OPTION,MF_BYCOMMAND|MF_DISABLED);  
   
  但菜单并没有被Disable  
  答:缺省的习惯是当没有UpdateCmdUI句柄时程序是使能(Enable)菜单,这就是为什么菜单自己主动变成使能,仅仅要关掉缺省值就能够了,把以下的代码增加你的程序    
  CMainFrm::CMainFrm  
  {  
          //   Other   stuff  
          this->m_bAutoMenuEnable   =   false;  
  }  

转载地址:http://uewul.baihongyu.com/

你可能感兴趣的文章
yeelink在PX2上的运用(远程控制)
查看>>
IOS GCD之Block
查看>>
响应式 Web 设计必备的 12 款 CSS 框架
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Java中ArrayList和LinkedList区别
查看>>
css渐变
查看>>
安全漏洞影响的电子邮件地址
查看>>
linux超级基础系列——什么是shell? bash和shell有什么关系?
查看>>
硬件发展历史
查看>>
写一个迷你版Smarty模板引擎,对认识模板引擎原理非常好(附代码)
查看>>
OC中归档与解归档
查看>>
配置与管理DNS服务器
查看>>
linux程序包管理之源码编译安装
查看>>
Eureka Server
查看>>
读源码Apache-commons-lang3-3.1(二)
查看>>
浅谈Android五大布局(二)——RelativeLayout和TableLayout
查看>>
BI笔记之---SSAS库Process的几种方案
查看>>
PLSQL用DBLINK连接其他数据库进行数据同步导出
查看>>
kafka 文档 (二)用途和快速启动
查看>>