关于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等函数无效解决办法相关推荐

  1. VS.NET提示试图运行项目时出错:无法启动调试。绑定句柄无效解决办法

    也许是我迟发现了,总之我是刚刚才遇到这个问题的,挺不爽的,从模板新建的项目,未添加一行代码却出现了调试错误.(不用调试倒没事)有点郁闷. 还好,(感谢一下发明搜索引擎的人)百度给了我解决方案,不好意思 ...

  2. 【Oracle相关】坑!使用oracle时,发生标识符无效解决办法

    –真是个大坑 使用oracle时,发生标识符无效解决办法 一般出现该错误的原因: 1.列名写错导致 2.使用了关键字作为了列名 但是这次遇到的情况有点奇葩 通过dblink直接查询该表,并没有报出问题 ...

  3. 使用 QT 时遇到的问题及解决办法

    使用 QT 时遇到的问题及解决办法 Use multi-arg instead [clazy-qstring-arg] 不要使用一连串的 arg().arg().arg() QString(" ...

  4. 在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法

    在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法 1.sudo rosdep init 在执行 sudo rosdep init 命 ...

  5. C中不安全的函数以解决办法汇总

    C中不安全的函数以解决办法汇总 C 中大多数缓冲区溢出问题可以直接追溯到标准 C 库.最有害的罪魁祸首是不进行自变量检查的.有问题的字符串操作(strcpy.strcat.sprintf 和 gets ...

  6. php 返回英文乱码,使用php 5时MySQL返回乱码的解决办法_php

    在使用 php 5 中,通过 mysql 查询得到的值全部成为 '???????',原来是字符集设错了. 我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是 ...

  7. C# 在load构造函数设定dgv背景字体颜色无效 解决办法

    在load构造函数设定dgv背景字体颜色无效解决办法 在load函数写没有没有作用是因为load函数会在调用一次dgv初始化, 解决办法是把设置的代码写到shown函数中: shown函数在load函 ...

  8. 使用oracle发生标识符无效解决办法

    使用oracle时,发生标识符无效解决办法 1.一直以来写SQL语句发生标识符无效一般多为列名写错导致 2.也有许多情况是使用了关键字作为了列名 但是今天发生了一个意外的情况,在oracle数据库建了 ...

  9. get/post时中文乱码问题的解决办法

    get/post时中文乱码问题的解决办法 参考文章: (1)get/post时中文乱码问题的解决办法 (2)https://www.cnblogs.com/opaljc/p/3807786.html ...

最新文章

  1. Squid代理服务器安装设置
  2. html input 传值 request接到值为null,解决jsp向servlet传值为null的问题
  3. linux中脚本退出函数,Linux 命令 shell 脚本之09(函数)
  4. SAP Spartacus Visible Focus
  5. php获取当前几点,学习猿地-php 怎么获取当前几点
  6. 超级硬盘数据恢复软件v2.7.2.6_电脑磁盘上的视频误删如何恢复?误删视频恢复教程...
  7. asp.net 下拉框绑定值
  8. 大数据分析平台安全问题
  9. 远程服务器虚拟显示器(Ubuntu 20.04 LTS)
  10. UE4多人聊天框实现
  11. Md5加密工具类DigestUtils
  12. 如鹏网.Net基础1 随机数“骗局”揭秘
  13. 三星android手机工程模式设置中文,三星工程模式怎么进入?三星手机进入工程模式方法...
  14. 2023年云南中烟名单
  15. 浅谈大数据里的Kafka (9)Kafka的消费方式和消费策略
  16. 花费多少钱能创建百度百科词条?
  17. 思维导图怎么画?如何利用画图工具绘制思维导图
  18. java中accept什么意思_什么是Java中的IntStream.Builder accept()方法
  19. PyTorch的数学运算
  20. android更新后出现的错误,[android]dgt gtd更新之后同步出现错误,警惕! | 古意人...

热门文章

  1. 选择深圳网络推广外包需要注意什么
  2. pdf压缩文件怎么压缩到最小
  3. Ubuntu蓝牙耳机连接失败问题解决
  4. 深入解读Facebook官宣正式冻结招人
  5. 【毕设选题】最新电子信息工程毕业设计项目合集 - 100例
  6. java算法题Day9
  7. 国内服务器安装ServerStatus探针
  8. visual studio 2022 编译 基于 C# 的 图表控件库 ScottPlot
  9. 聊天突然尬住?教你用Python一键获取斗图表情包,各种表情包轻松化解尴尬
  10. 数据可视化|世界杯球迷统计