Знание, было ли вызвано завершение при обработке события закрытия - PullRequest
0 голосов
/ 31 января 2019

Я хочу спросить пользователя, действительно ли он хочет закрыть приложение, за исключением ситуации, когда приложение закрывается из-за неисправимой ошибки.Под «неисправимой ошибкой» я подразумеваю, что при обработке перехваченного исключения вызывается Application.Shutdown.

Есть ли способ узнать в обработчике события закрытия главного окна, было ли событие инициировано пользователемзакрытие окна или как следствие вызова Application.Shutdown?

Как указано в комментарии к этот вопрос событие Application.Exit инициируется слишком поздно.Единственный способ, которым я могу придумать, это установить флаг при вызове Application.Shutdown.Но это подвержено ошибкам, так как его легко забыть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...