点击托盘图标时,弹出一个菜单,可是如果再点击别的地方时(除菜单外),这个菜单一直显示,它不能隐藏,如何解决?(好多程序都有这个漏洞(有时出现上述情况),除了输入法外都有这个缺陷)
回复人: Raptor(猛禽) ( ) 信誉:105 2001-9-24 18:52:19 得分:10
呵,这问题几乎所有TRAYICON控件都有,包括我以前写的一个。我在公司曾经解决过,不过程序弄不出来。^_^原理就是在MouseClick时不弹出菜单,改为Post一个自定义的消息,在这个消息响应中弹出菜单就没有这个问题了。^_^
在PopupMenu之前
SetForegroundWindow(Form1.Handle);