我有一个有NotifyIcon的表单。默认情况下,表单是隐藏的,但NotifyIcon在系统托盘中可见。我的问题是,当我点击Icon然后点击NotifyIcon的ContextMenuStrip元素时,它不会消失。 我尝试过LostFocus事件,但是如果我在应用程序外单击它就不会触发。
这个问题有解决办法吗? 提前谢谢你的答案!
我使用的代码:
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
If e.Button = MouseButtons.Right Then
ContextMenuStrip1.Show(Cursor.Position)
End If
End Sub
Private Sub History_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.LostFocus, ContextMenuStrip1.LostFocus
ContextMenuStrip1.Hide()
End Sub