系统托盘图标右键菜单的问题
我在系统托盘图标上做了个响应右键的弹出菜单,但是当焦点移到其它地方时(比如点击桌面),这个菜单并不会消失。用起来很不舒服,请问怎样解决这个问题? 问题点数:20、回复次数:3Top
1 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-08-14 00:22:07 得分 20
解决方法很简单的。在弹出菜单之前,将你的程序设置为前端窗口即可。
this->SetForegroundWindow();
CPoint pt;
GetCursorPos(&pt);
pMenu->TrackPopupMenu(TPM_RIGHTBUTTON,pt.x,pt.y,this,0);Top
2 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-08-14 00:23:42 得分 0
这样,你在菜单之外点击,菜单消失Top
3 楼hyg2008(蓝色雨)回复于 2005-08-14 07:12:57 得分 0
搞定了,非常感谢!Top
相关问题
- 从托盘图标的右键菜单退出程序时的问题?
- (只有这点分了)我的程序里是右键点击托盘图标,弹出菜单,有错,如下:
- 如何在左键点击托盘图标时也能出现菜单,等与点击鼠标右键?
- 关于windows系统托盘区来放置图标的鼠标右键菜单响应问题
- 有关在托盘的图标上鼠标右键响应弹出快捷菜单问题
- cSysTray做的托盘图标,如何右键点击后能弹出自定义的菜单
- 用API如何完成 右键点击托盘某个图标,再弹出的菜单上再点某个项?
- HTA程序可以在任务栏托盘有一个图标跟右键菜单吗
- 系统托盘右键菜单问题
- 在VB.net中托盘图标的右键菜单(ContextMenu)如何使得选择某一菜单项时,自动弹出tooltip似的提示?100分送!(必结)




