У меня было достаточно тщательно взглянуть вокруг, но не смогли найти все, что связано, так что я решил спросить здесь :)C# Application.ApplicationExit создает нужно нажать кнопку «X» дважды
Я создал WinForm в Visual Studio, и в его коде есть несколько функций. На данный момент все работает хорошо. Затем я положил
Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
в функцию конструктора, и когда я иду и нажимаю маленький крест в углу, я должен дважды щелкнуть его, чтобы он закрылся! Я бы поставил код здесь, но его 240 строк, поэтому его огромная .. Если вам нужно это увидеть, я могу это выразить.
Заранее благодарен!
Dronnoc
Похож мыши или клавиатуре проблемой. Вы видите такое же поведение, если вы удаляете обработчик ApplicationExit? Вейшел вопрос. – hungryMind
Возможно, вам стоит попробовать выяснить, какая строка вызывает это, прежде чем отправлять 200 строк кода. Попробуйте прокомментировать строки, пока они больше не проявляют этого поведения. Вы также можете захотеть найти что-то вроде e.cancel = true –
@HungryMind: я могу с уверенностью сказать, что это не проблема с клавиатурой или мышью, если я создаю удаление этой строки, она работает красиво, но мне нужно запустить код в то время как приложение закрывается/закрывается. –