1

我有一个带有 NotifyIcon 的表单。该表单默认隐藏,但 NotifyIcon 在系统托盘中可见。我的问题/问题是,当我单击图标然后单击 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
4

0 回答 0