在我的应用程序中,我有上下文菜单,它与应用程序的托盘图标相关联,当用户单击“关于”菜单项时,它会显示消息框。消息框仍然可见,用户再次右键单击托盘图标,菜单弹出,用户单击除上下文菜单之外的其他位置应该消失,但它没有,它仍然显示。
答案 0 :(得分:1)
这是一个错误。可能在Windows中,TrackPopupMenu的MSDN Library文档记录了一个非常类似的问题。除了避免使用MessageBox之外,我没有看到明显的解决方法。创建一个小表单作为您的关于框。使用Show()方法显示它。
答案 1 :(得分:0)
您可以使用SendKeys.Send(“{ESC}”); 在用户点击其他地方的触发事件中。