关于系统托盘菜单的问题 ( 积分: 10 )

  • 主题发起人 主题发起人 zythuman
  • 开始时间 开始时间
Z

zythuman

Unregistered / Unconfirmed
GUEST, unregistred user!
一个程序最小化到系统托盘后点击右键弹出一个菜单,如果单击其中的一项能够正确执行,但是如果不单击任何菜单项转到其他程序那个菜单还存在,怎样教它自动消失
 
一个程序最小化到系统托盘后点击右键弹出一个菜单,如果单击其中的一项能够正确执行,但是如果不单击任何菜单项转到其他程序那个菜单还存在,怎样教它自动消失
 
试一试在弹出前加上<br> &nbsp; &nbsp; &nbsp;SetForegroundWindow(self.Handle); &nbsp;//这一句<br> &nbsp; &nbsp; &nbsp;PopupMenu1.Popup(p.X,p.y);
 
保你搞定,呵呵
 
谢谢大侠 大侠能解释一下吗?
 
SetForegroundWindow实际上是将窗体置前,但是并不是激活窗体。<br>一般来讲这种情况下窗体被置前了之后,再点击其它地方,自然窗体被置后,菜单自然消失。<br>只是我的理解哈。
 
后退
顶部