Пишем обработчик события

Оценить
(1 голос)

В дополнение к определению для вас различных объектов событий интегрированную среду разработки можно также использовать и для вставки скелетного кода обработчика события. Сначала откройте в редакторе кода модуль EnvironmentEvents. Затем используйте рас­крывающийся список типов (самый левый раскрывающийся список в верхней части редак­тора кода) для выбора необходимого вам класса событий. На рис. 12.8 показан процесс вы­бора типа SolutionEvents.

После выбора типа раскрывающийся список определений (список в правой верхней части редактора кода) содержит перечень событий, определенных для данного объекта события. Если, например, вам нужно получать уведомления каждый раз, когда решение открывается, то вам следует выбрать событие Opened. Сразу после выбора этого события в редактор кода вставляется код обработчика события. В данном случае будет вставлен такой код:

Private Sub SolutionEvents_Opened() Handles SolutionEvents.Opened End Sub

Вы можете оставить этот код в таком виде в модуле Environment Events (это разумная практика!) или вы можете вырезать и вставить его в любой другой модуль проекта. Теперь, когда обработчик события находится на своем месте, необходимо позаботиться о написании кода, который будет обрабатывать событие.

Рис. 12.8. Выбор типа события макроса

Каждый раз, когда макропроект с обработчиками событий будет загружаться в Visual Studio, будет отображаться диалоговое окно обеспечения безопасности (рис. 12.9).

Это диалоговое окно только ставит вас в известность о том, что макрос содержит код пере­хвата событий и позволяет вам деактивировать объекты событий в макросе; последнее явля­ется хорошей идеей, если вы открываете макрос из непроверенного источника. У вас есть также возможность просто прервать процесс загрузки проекта (нажав на кнопку Don’t Load Project в левом нижнем углу диалогового окна). Описание: C:\Users\Артём\Desktop\media\image292.jpeg

Пишем обработчик события

Добавление нового объявления события
Инициализируем объект события
Запуск макросов
Присваивание макросам клавиатурных комбинаций
Выполнение макроса из командного окна

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.