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