丢失焦点后,NotifyIcon不会消失

时间:2012-11-25 20:55:58

标签: vb.net vb.net-2010

我有一个有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

0 个答案:

没有答案