Z zythuman Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-15 #1 一个程序最小化到系统托盘后点击右键弹出一个菜单,如果单击其中的一项能够正确执行,但是如果不单击任何菜单项转到其他程序那个菜单还存在,怎样教它自动消失
Z zythuman Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-15 #2 一个程序最小化到系统托盘后点击右键弹出一个菜单,如果单击其中的一项能够正确执行,但是如果不单击任何菜单项转到其他程序那个菜单还存在,怎样教它自动消失
M moonight59 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-15 #3 试一试在弹出前加上<br> SetForegroundWindow(self.Handle); //这一句<br> PopupMenu1.Popup(p.X,p.y);
试一试在弹出前加上<br> SetForegroundWindow(self.Handle); //这一句<br> PopupMenu1.Popup(p.X,p.y);
M moonight59 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-16 #6 SetForegroundWindow实际上是将窗体置前,但是并不是激活窗体。<br>一般来讲这种情况下窗体被置前了之后,再点击其它地方,自然窗体被置后,菜单自然消失。<br>只是我的理解哈。