|
||||||||
|
События приложенияСобытия приложения (application events) происходят, когда пользователь завершает приложение или фокус клавиатурного ввода смещается на другой документ. Однако в отличие от событий документа и элементов управления ActiveX у объекта Для активизации событий объекта Application добавьте в модуль класса такое объявление: Public WithEvents App As Application После того, как новый объект объявлен ?с событиями?, он появляется в поле Object (Объект) модуля класса, и Вы можете писать процедуры обработки событий для этого объекта. [Список допустимых для него событий Вы увидите в поле Procedure (Процедура), указав новый объект в поле Object (Объект)].Но прежде чем эти процедуры начнут работать, нужно подключить объявленный в модуле класса объект к объекту Application. Сделать это можно из любого модуля следующим объявлением (под Event Class подразумевается имя модуля класса, созданного Вами для включения событий).Public Х As New EventClass Создав объектную переменную Х (экземпляр класса EventClass), можно установить объект Арр класса EventClass тождественным объекту Application Word:Sub lnitializeApp() После выполнения процедуры InitializeApp объект Арр в модуле класса EventClass будет указывать на объект Application Word, и процедуры обработки событий в модуле класса будут выполняться при каждом возникновении соответствующих событий.Разрешив обработку событий для объекта Application, можно создать обработчики следующих событий:
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |