VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: wangwei1202

右键单击,偶尔会同时显示托盘系统菜单和本身的弹出菜单,怎么解决?

[复制链接]

0

主题

57

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-8-7 14:30:01 | 显示全部楼层
是否一直在改变图标,尝试只使用静态图标
回复

使用道具 举报

2

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-8-7 16:45:02 | 显示全部楼层
并没有使用动态图标。我的代码有问题吗?
回复

使用道具 举报

0

主题

57

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-8-7 19:45:01 | 显示全部楼层
点击右键的时候,通知区域有无变化?
回复

使用道具 举报

2

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-8-7 23:45:01 | 显示全部楼层
没有任何变化。而且,只是偶尔会出现两个菜单,更多的时候是正常的。
回复

使用道具 举报

2

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-8-8 07:30:01 | 显示全部楼层
顶起来,寻找解决方法!
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-8 11:15:01 | 显示全部楼层
粗粗看了一下,估计是这一句有问题,当你点击时过程中m_nid.uID是不是会变化?
if(wParam != m_nid.uID)
                return;
回复

使用道具 举报

2

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-8-9 14:45:01 | 显示全部楼层
m_nid.uID 是不会变化的。
如果wParam != m_nid.uID,则根本都不会弹出菜单,自然也就不会出现两个菜单了。
谢谢大家的帮助,如果问题确实无法解决,3天后一定结帖!
再次感谢大家!!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-16 18:00:01 | 显示全部楼层
SetForegroundWindow(m_nid.hWnd);

TrackPopupMenu(hMenuTray, 0, //TPM_CENTERALIGN | TPM_RIGHTBUTTON,
MousePos.x, MousePos.y, 0, m_nid.hWnd, NULL);

::PostMessage(m_nid.hWnd, WM_NULL, 0, 0);
回复

使用道具 举报

2

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-8-19 15:15:01 | 显示全部楼层
问题还是无法解决。
谢谢大家的帮助!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表