C # на программе закрыть - PullRequest
2 голосов
/ 23 июня 2010

У меня есть проект, требующий запуска некоторого кода при закрытии приложения. Приложение представляет собой единственную форму, которая скрывается почти сразу после выполнения, поэтому единственный способ закрыть ее - вручную закрыть ее с помощью диспетчера задач.

Если я использую событие onclose, будет ли оно вызываться в этом случае? Кроме того, может ли кто-нибудь опубликовать краткий пример кода для настройки события onclose?

Ответы [ 2 ]

5 голосов
/ 23 июня 2010

В вашем Program.cs перед отображением формы добавьте:

Application.Exit += ....
1 голос
/ 23 июня 2010

Да - я заболел, когда мое приложение windows (меньше) не закрылось с запросом на выключение системы (вы знаете, диалоговое сообщение типа «прекратить этот процесс»).Вы можете подписаться на определенные запросы, например:

SystemEvents.SessionEnding + = new SessionEndingEventHandler (SystemEvents_Shutdown);

, и обработчик завершения работы выполняет очистку (ваше приложение) и завершение работы:

Application.Exit ();

Возможно, у BFee лучший ответ.

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