
Программирование 385
8.3.4. ЭЛЕМЕНТЫ УПРАВЛЕНИЯ
С помощью встроенного в VBA набора элементов управле-
ния и редактора форм создается пользовательский интерфейс,
удовлетворяющий требованиям Windows. Элементы управления
являются объектами, поэтому, как и любые объекты, они имеют
свойства, методы и события. Общими для большинства элемен-
тов управления являются следующие методы:
Метод Действие
Drag Обрабатывает операции
Перетащить
и Опус-
тить
Move Отвечает на запросы программы по перемеще-
нию объекта
SetFocus Передает фокус объекту, определенному в вы-
зове метода
Zorder Определяет способ появления объекта впереди
или позади других объектов
Объекты могут реагировать на события. Различают два ос-
новных типа событий:
инициируемые
пользователем и генерируе-
мые системой.
События, инициируемые пользователем, возникают в резуль-
тате его действий (нажатие клавиши, щелчки кнопками мыши).
Но есть события, являющиеся следствием действий пользователя.
Например, когда пользователь щелкает в поле текста, чтобы при-
ступить к редактированию, для объекта TextBox вызывается со-
бытие Click. Но вместе с ним вызывается еще несколько собы-
тий: GotFocus (Получить фокус) для TextBox и LostFocus (Поте-
ря фокуса) - для соответствующего элемента управления.
Таким образом, любое из действий пользователя может выз-
вать целый набор событий. Основные действия пользователя, ге-
нерирующие вызов событий
в
"программе,
- запуск программы,
нажатие клавиши, щелчок кнопкой мыши и перемещение мыши.
Каждый объект генерирует свои события. Некоторые собы-
тия,
например Click, являются общими для многих типов элемен-
тов управления, хотя событие Click для формы отличается от со-
бытия Click для кнопки команды.
Иногда свойства и методы объекта оказываются связанными
в том смысле, что выполнение некоторого метода приводит к из-
менению свойств объекта. В свою очередь, изменение некоторых