在我的应用程序中,我有上下文菜单,它与应用程序的托盘图标相关联,当用户单击关于菜单项时,它会显示消息框。消息框仍然可见,用户再次右键单击托盘图标,菜单弹出,用户单击上下文菜单以外的其他地方应该会消失,但它没有,它仍然显示。
发布于 2011-02-01 19:52:13
这是个漏洞。可能在Windows中,TrackPopupMenu文档的MSDN Library文档也存在非常类似的问题。除了避免使用MessageBox之外,我看不到明显的解决办法。创建一个小窗体作为你的“关于”框。使用Show()方法显示它。
发布于 2011-02-01 19:37:04
当用户单击其他位置时,您可以在触发器事件中使用SendKeys.Send("{ESC}");。
https://stackoverflow.com/questions/4861922
复制相似问题