当前位置: 首页 > article >正文

MFC开发之设置菜单项为不可用(ListControl右键菜单其中某项不可用)

EnableMenuItem(ID,常数标志)函数

 MF_BYCOMMAND 指定参数给出已存在的菜单项的命令ID号。此为缺省值。

MF_BYPOSITION 指定参数给出已存在菜单项的位置。第一项所在的位置是0。

MF_DISABLED 使菜单项无效,以便它不能被选择,但不变灰。

MF_ENABLED 使菜单项有效,以便它能够被选择,并可从变灰的状态中恢复出来。

MF_GRAYED 使菜单项无效,以便它不能被选择并同时变灰。

 

例子:

CMenu Menu;
Menu.LoadMenu(IDR_MENU1);//菜单ID
CMenu *popMenu=Menu.GetSubMenu(0);popMenu->EnableMenuItem(菜单项ID,MF_GRAYED);//相应的菜单项不可用
popMenu->EnableMenuItem(菜单项ID,MF_ENABLED);//相应的菜单项可用popMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this);//显示整个菜单

 

http://www.lryc.cn/news/2418776.html

相关文章:

  • 锐捷 重启计算机,win7系统锐捷客户端总是提示重启计算机后才能使用的解决方法...
  • Motorola XOOM平板电脑(wingray)刷机方法
  • root了有什么好,手机root好嘛
  • 关于依赖服务或组无法启动解决方案解析
  • 深入探讨 C# 中 [AjaxPro.AjaxMethod] 的使用与优化
  • Git:Commit Message 规范和代码格式校验
  • PPP 和PPPOE协议介绍
  • 基于SSM的家电售后服务+96446(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案
  • [幽默笑话]超漂亮的美女 任你点 [超级好玩](转载)
  • 头的大小是天生的吗_读《狼道》,跟着头狼做强者
  • EgreWing序列帧动画的几种实现思考
  • RabbitMQ入门(五) —— vhost
  • 为什么一些程序频繁发生GC 【转】
  • 如何将经度范围在0至360的栅格数据转换为经度范围为-180至+180
  • 数据库基础知识(总结+摘抄)
  • 前国际货币基金组织(IMF)高级经济学家Andy Jobst将担任Roxe首席货币经济学家
  • ALaN一键压枪脚本【FPS通用】For CS1.5
  • 在VB.Net中创建使用控件数组
  • 在win10里更改启动项、误删分区表恢复,Diskgenius这个软件真的很强大。
  • Socket/TCP/UDP
  • U盘文件夹乱码无法删除的原因及解决方案
  • 小故事大哲理之八
  • 探索宇宙新前沿,星际加油站与你不见不散
  • linux为什么不怕病毒
  • Linux学习(一)Ubuntu20.04 LTS (Focal Fossa)以及 Anaconda CUDA CuDNN PyTorch VisualStudioCode 的安装
  • 数据库开发技术第一次作业aaa
  • 点亮数字人生( 202009-3/CCF)———附带思路和完整代码(邻接表、邻接矩阵)
  • 详细说明vue组件中 data ,computed 和 watch的区别
  • JVM参数类型及常用参数
  • 三位大股东推动盖茨辞去微软董事长职位