У меня есть приложение на c # .net. Поэтому я создал notifyIcon, который находится в трее. То, что я хочу сделать, это когда пользователь нажимает кнопку «х» в форме, я хочу, чтобы она закрылась в трее. Они должны иметь возможность выйти из программы только с помощью контекстного меню на значке в трее.
Итак, в случае закрытия формы я проверял, видна ли форма. Если он виден, я установил для него значение invisible и выставил для showInTaskbar значение false (имитируя сворачивание в лоток). Если форма уже невидима, то они, вероятно, закрывают ее из лотка, поэтому в этом случае я выйду из программы.
Однако у меня проблема в том, что если окно видно, но они щелкают правой кнопкой мыши контекстное меню на иконке в трее и нажимают выход, мне нужно выйти из программы, а не свернуть.
Как мне решить эту проблему?