解决TrackPopupMenu显示菜单不全的问题
经常使用菜单,但是如果直接加载菜单资源,调用TrackPopupMenu时 就会出现菜单显示不全的问题, 基本上解决方法就是先GetSubMenu,再TrackPopupMenu,
两种方法,一种就是在菜单资源里把所要加载的资源放到一个Popup属性的菜单下面,
另外就是程序创建一个Popup菜单,把菜单资源附加到这个Popup菜单上,再从Popup菜单中GetSubMenu(0) 取得需要的菜单
case WM_CONTEXTMENU:
{
HWND hWnd = (HWND)wParam; //窗口句柄
int xPos = GET_X_LPARAM(lParam); //鼠标X屏幕坐标
int yPos = GET_Y_LPARAM(lParam); //鼠标Y屏幕坐标
HMENU hMenu = CreatePopupMenu(); //创建弹出式菜单
HMENU hSrcMenu = LoadMenu(hInst, MAKEINTRESOURCE(IDC_TESTWIN32)); //加载菜单资源
AppendMenu(hMenu, MF_POPUP, (UINT_PTR)hSrcMenu, _T("Popup")); //附加到弹出菜单
HMENU hTackMenu = GetSubMenu(hMenu, 0); //取出目标菜单
TrackPopupMenuEx(hTackMenu, 0, xPos, yPos, hWnd, NULL); //弹出菜单
DestroyMenu(hSrcMenu); //销毁加载的菜单
DestroyMenu(hMenu); //销毁弹出菜单
break;
}
解决TrackPopupMenu显示菜单不全的问题相关推荐
- sharepoint 2007 网站操作 显示菜单不全
sharepoint 2007 制作的网站: 现象: 1.编辑工具栏附近出现"未将对象引用设置到对象的实例" 2.网站操作 下拉菜单 显示不全,只有创建网页, 网站设置 导致以上 ...
- html2canvas+jspdf 完美解决html导出且分页 解决图片显示不全问题
html2canvas+jspdf 完美解决html导出且分页 解决图片显示不全问题 参考文章: (1)html2canvas+jspdf 完美解决html导出且分页 解决图片显示不全问题 (2)ht ...
- elementary os网易云音乐托盘图标不显示菜单解决方法
elementary os网易云音乐托盘图标不显示菜单解决方法 转载至:https://www.cnblogs.com/dudujerry/p/10152326.html 找到网易云音乐的.deskt ...
- 电脑ping服务器ip显示数据丢失,Win7系统如何测试网络丢包率解决网页显示不全的问题...
Win7系统在上网过程中打开网页经常遇到网页显示不全,或者玩游戏卡顿的现象,但是过一会儿又恢复了.怎么回事呢?可能是因为网络丢包率太高导致的,我们可以Ping一下网络,找到故障原因.那么接下来小编和大 ...
- 如何解决Win11开始菜单无法固定的问题
开始菜单很常用,新的 Windows 11 操作系统中最具争议的元素可能是新的开始菜单,它为操作系统带来了更像平板电脑的主屏幕.在我们日常使用Win11系统电脑时,应该有很多用户遇到过需要将运行固定到 ...
- 解决无法显示所有文件和文件夹,无法显示隐藏文件和文件夹(Windows)
解决无法显示所有文件和文件夹,无法显示隐藏文件和文件夹 无法显示所有文件和文件夹,无法显示隐藏文件和文件夹 今日,在公司用的电脑中毒了,按照往常习惯,在文件夹选项中设置显示所有文件和文件.可今天却不听 ...
- 解决Zotero显示pdf文件中的图片左上角有黑色遮挡的问题
解决Zotero显示pdf文件中的图片左上角有黑色遮挡的问题 在菜单编辑选择"首选项": 弹出如下图所示的对话框. 3. 选择"高级"-"设置编辑器& ...
- odoo12有些登录用户能显示菜单,有些登录用户显示不了
问题:odoo12有些登录用户能显示菜单,有些登录用户显示不了 原因分析:可能是菜单的menuitem的id是之前其他菜单用过的id,之前的菜单有groups属性,虽然之前的菜单删掉了,但是数据库中没 ...
- html解决空格显示问题
html解决空格显示问题 参考文章: (1)html解决空格显示问题 (2)https://www.cnblogs.com/songtianfa/p/11642714.html 备忘一下.
最新文章
- 在Ubuntu 16.04.6 LTS上升级python 3.5到3.7.3实录
- CMD用什么命令可以删除服务?
- SQLite相关知识
- replace使用案例--替换空格
- 容器编排技术 -- Kubernetes从零开始搭建自定义集群
- 命中率极高的 Go 面试题,赶紧收藏!
- 考不上本科就是低智商?用python爬3000条数据狠打脸
- 2.2 获取图像感兴趣区域_几何变换图像裁剪
- vim编辑器的快捷键使用
- Entity Framework之IQueryable和list本地集合
- 使用正则表达式把关键字替换加粗
- zk和redis分布式锁比较
- pdf表格怎么转换成excel?
- 虚拟机搭建与镜像文件
- c语言解析pcap,使用libpcap读取纳秒pcap文件
- 信号完整性(SI)电源完整性(PI)学习笔记(三十三)102条使信号完整性问题最小化的通用设计规则
- postman使用教程(1)--发送post请求
- django models 数据库 update_or_create 更新或者插入
- 乱码电路(Garbled circuits)
- 正态分布是离散分布还是连续分布_内容范围:正态分布,泊松分布,多项分布,二项分布,伯努利分布...
热门文章
- 智能优化算法:天牛须搜索算法
- 人生短短几十载,眼一睁一闭,已过半生
- 性能工具之 JMeter 使用 Python 脚本快速执行
- 关于OOP设计模式简介
- 题解洛谷P2128(c++解法)赤壁之战
- 第五讲:2021年国赛B题-乙醇制备C4烯烃优化方案
- 我的世界给钻石最多的服务器,我的世界:MC快速挖取钻石的方法,老玩家告诉你第几层的钻石最多...
- BFD库的使用介绍 nm工具源码分析
- 高分子PEG磷酸盐mPEG-phosphoric acid,Phosphate PEG,甲氧基聚乙二醇磷酸,可用于修饰金属氧化物表面
- 服务器内部移动文件速度慢,网站打开速度慢的原因分析已经解决排查方案(实用大全)...