私は ac# .net アプリを持っています。そこで、トレイに収まる notifyIcon を作成しました。私がやりたいのは、ユーザーがフォームの「x」ボタンを押したときに、フォームをトレイに近づけたいということです。トレイ アイコンのコンテキスト メニューを使用してのみ、プログラムを終了できる必要があります。
だから私がしたことは、フォームを閉じるイベントで、フォームが表示されているかどうかを確認することでした。表示されている場合は、非表示に設定し、showInTaskbar を false に設定します (トレイへの最小化をシミュレートします)。フォームが既に非表示になっている場合は、おそらくトレイからフォームを閉じているので、その場合はプログラムを終了します。
しかし、私が抱えている問題は、ウィンドウが表示されていても、トレイ アイコンのコンテキスト メニューを右クリックして [終了] をクリックすると、最小化せずにプログラムを終了する必要があることです。
この問題を解決するにはどうすればよいですか?