Практическое руководство. Выполнение кода при запуске или завершении приложения
Обновлен: Ноябрь 2007
С помощью событий, предоставляемых моделью приложений Visual Basic, можно запускать код при запуске или завершении приложения. Конструктор проектов предоставляет доступ к коду обработчика событий приложения.
Примечание. |
---|
Модель приложения Visual Basic доступна только для приложений Windows Forms. Дополнительные сведения см. в разделе Обзор модели приложения в Visual Basic. |
Примечание. |
---|
Параметры, доступные в диалоговых окнах, а также названия и расположение команд меню могут отличаться от описанных в справке в зависимости от текущих настроек или версии. При написании этой страницы справки имелось в виду окно Обычные параметры разработки. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы получить доступ к коду обработчика событий приложения
Выберите проект в обозревателе решений. В меню Проект выберите пункт Свойства.
Выберите вкладку Приложение.
Нажмите кнопку Просмотреть события приложения, чтобы открыть редактор кода.
Откроется файл ApplicationEvents.vb.
Чтобы запускать код при запуске приложения
Откройте в редакторе кода файл ApplicationEvents.vb. В меню Общие выберите пункт События MyApplication.
В меню Объявления выберите пункт Startup.
Приложение создает событие Startup перед запуском главного приложения.
Если приложение допускает одновременное выполнение только одного своего экземпляра, то можно обрабатывать последующие запуски приложения. Для этого в меню Общие выберите пункт События MyApplication.
В меню Объявления выберите пункт StartupNextInstance.
Приложение, допускающее выполнение только одного своего экземпляра, создает событие StartupNextInstance в первом экземпляре приложения при запуске последующего экземпляра приложения. Последующий экземпляр затем закрывается без создания собственных событий.
Чтобы запускать код при завершении приложения
Откройте в редакторе кода файл ApplicationEvents.vb. В меню Общие выберите пункт События MyApplication.
В меню Объявления выберите пункт Shutdown.
Приложение создает событие Shutdown после запуска основного приложения, но до завершения его работы.
В меню Общие выберите пункт События MyApplication.
В меню Объявления выберите пункт UnhandledException.
Приложение создает событие UnhandledException, если происходит необработанное исключение. Поскольку приложение не создает событие Shutdown после события UnhandledException, можно указать обработчику UnhandledException вызывать тот же код завершения работы, который вызывается обработчиком Shutdown.
См. также
Задачи
Практическое руководство. Обработка событий приложения (Visual Basic)