消息框时C#托盘上下文菜单未隐藏

时间:2011-02-01 11:24:19

标签: c# winforms contextmenu trayicon

在我的应用程序中,我有上下文菜单,它与应用程序的托盘图标相关联,当用户单击“关于”菜单项时,它会显示消息框。消息框仍然可见,用户再次右键单击托盘图标,菜单弹出,用户单击除上下文菜单之外的其他位置应该消失,但它没有,它仍然显示。

2 个答案:

答案 0 :(得分:1)

这是一个错误。可能在Windows中,TrackPopupMenu的MSDN Library文档记录了一个非常类似的问题。除了避免使用MessageBox之外,我没有看到明显的解决方法。创建一个小表单作为您的关于框。使用Show()方法显示它。

答案 1 :(得分:0)

您可以使用SendKeys.Send(“{ESC}”);  在用户点击其他地方的触发事件中。