TrackPopupMenu时Setcheck等函数无效解决办法
关于TrackPopupMenu函数,显示一个快捷菜单,一般点右键的消息响应中来创建一个快捷菜单,这个菜单就如同一个临时变量,创建了,相应了,然后消失了,下回出来的又是一个新的,有人可能碰到的问题的,在菜单项的更新函数中去setcheck某个菜单项,悲剧的是没反应,为什么呢,因为每次的快捷菜单都不是同一个
只能这样:
//代码片段
CPoint pt;
GetCursorPos(&pt);
//根据标识在菜单显示前来setcheck,这样看起来就像一直在处理一个一样
if(m_showBlood)//一个标识
pSubMenu->CheckMenuItem(IDC_xianxue,MF_BYCOMMAND|MF_CHECKED);
else
pSubMenu->CheckMenuItem(IDC_xianxue,MF_BYCOMMAND|MF_UNCHECKED);
SetForegroundWindow();//这个使得你在点击其他地方时快捷菜单会消失,很好哦
pSubMenu->TrackPopupMenu( TPM_LEFTALIGN|TPM_RIGHTBUTTON, pt.x ,pt.y ,this,NULL);
转自: http://hi.baidu.com/sdghchj/blog/item/69153a19eb16e6c0ac6e7562.html
TrackPopupMenu时Setcheck等函数无效解决办法相关推荐
- VS.NET提示试图运行项目时出错:无法启动调试。绑定句柄无效解决办法
也许是我迟发现了,总之我是刚刚才遇到这个问题的,挺不爽的,从模板新建的项目,未添加一行代码却出现了调试错误.(不用调试倒没事)有点郁闷. 还好,(感谢一下发明搜索引擎的人)百度给了我解决方案,不好意思 ...
- 【Oracle相关】坑!使用oracle时,发生标识符无效解决办法
–真是个大坑 使用oracle时,发生标识符无效解决办法 一般出现该错误的原因: 1.列名写错导致 2.使用了关键字作为了列名 但是这次遇到的情况有点奇葩 通过dblink直接查询该表,并没有报出问题 ...
- 使用 QT 时遇到的问题及解决办法
使用 QT 时遇到的问题及解决办法 Use multi-arg instead [clazy-qstring-arg] 不要使用一连串的 arg().arg().arg() QString(" ...
- 在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法
在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法 1.sudo rosdep init 在执行 sudo rosdep init 命 ...
- C中不安全的函数以解决办法汇总
C中不安全的函数以解决办法汇总 C 中大多数缓冲区溢出问题可以直接追溯到标准 C 库.最有害的罪魁祸首是不进行自变量检查的.有问题的字符串操作(strcpy.strcat.sprintf 和 gets ...
- php 返回英文乱码,使用php 5时MySQL返回乱码的解决办法_php
在使用 php 5 中,通过 mysql 查询得到的值全部成为 '???????',原来是字符集设错了. 我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是 ...
- C# 在load构造函数设定dgv背景字体颜色无效 解决办法
在load构造函数设定dgv背景字体颜色无效解决办法 在load函数写没有没有作用是因为load函数会在调用一次dgv初始化, 解决办法是把设置的代码写到shown函数中: shown函数在load函 ...
- 使用oracle发生标识符无效解决办法
使用oracle时,发生标识符无效解决办法 1.一直以来写SQL语句发生标识符无效一般多为列名写错导致 2.也有许多情况是使用了关键字作为了列名 但是今天发生了一个意外的情况,在oracle数据库建了 ...
- get/post时中文乱码问题的解决办法
get/post时中文乱码问题的解决办法 参考文章: (1)get/post时中文乱码问题的解决办法 (2)https://www.cnblogs.com/opaljc/p/3807786.html ...
最新文章
- Squid代理服务器安装设置
- html input 传值 request接到值为null,解决jsp向servlet传值为null的问题
- linux中脚本退出函数,Linux 命令 shell 脚本之09(函数)
- SAP Spartacus Visible Focus
- php获取当前几点,学习猿地-php 怎么获取当前几点
- 超级硬盘数据恢复软件v2.7.2.6_电脑磁盘上的视频误删如何恢复?误删视频恢复教程...
- asp.net 下拉框绑定值
- 大数据分析平台安全问题
- 远程服务器虚拟显示器(Ubuntu 20.04 LTS)
- UE4多人聊天框实现
- Md5加密工具类DigestUtils
- 如鹏网.Net基础1 随机数“骗局”揭秘
- 三星android手机工程模式设置中文,三星工程模式怎么进入?三星手机进入工程模式方法...
- 2023年云南中烟名单
- 浅谈大数据里的Kafka (9)Kafka的消费方式和消费策略
- 花费多少钱能创建百度百科词条?
- 思维导图怎么画?如何利用画图工具绘制思维导图
- java中accept什么意思_什么是Java中的IntStream.Builder accept()方法
- PyTorch的数学运算
- android更新后出现的错误,[android]dgt gtd更新之后同步出现错误,警惕! | 古意人...