У меня есть 2 формы, form1
это меню, с помощью кнопок start
, settings
, quit
и form2
где программа будет работать.Использование ALT + F4, чтобы закрыть все формы
Проблема сталкиваюсь в том, что если пользователь использует Alt + F4 на form2
, она закрывает form2
, но form1
работает в фоновом режиме. Я знаю, что могу использовать событие Closing
, поэтому он может запускать Environment.Exit(0)
, но это закрывающее событие также «активируется», если я использую кнопку «Назад к меню» form2
, которая закрывает form2
. Я также попробовал просто скрыть form2
с помощью кнопки меню, но затем, когда мне нужно позвонить еще form2
, он открывает новый экземпляр.
Итак, в заключении:ALT + F4 необходимо закрыть все приложения, а не только текущую форму, но не может использовать form2
Closing
события, потому что я хочу, чтобы закрыть form2
другой способ тоже.
Ну, вы можете использовать 'KeyDown' событие для обнаружения' Alt + F4'combination и действовать соответственно – Pikoh