Visual Basic 6. Руководство разработчика



         

Конструирование элемента управления


Alarm

Первым шагом является конструирование интерфейса элемента управления. В отличие от элемента управления Timer из Visual Basic, элемент управления Alarm имеет видимый интерфейс. Его работа основана на двух конституэнтных элементах управления:

• Timer, который обновляет изображение каждую секунду, и

•  Label, который отображает время.

Конструирование интерфейса пользователя

Для конструирования интерфейса элемента управления, выполните такие шаги.

1. Поместите элемент управления Label на форму UserControl и установите в свойстве Font желаемые шрифт и размер.

2. Выровняйте Label по верхнему левому углу элемента управления, и измените размеры элемента управления так, чтобы он полностью вмещал элемент Label. (Запомните значения свойств Width и Height элемента управления. Они понадобятся позже при написании кода для предотвращения изменения размеров этого элемента управления.)

3. Поместите элемент управления Timer на объект UserControl He имеет значения, где поместить элемент управления Timer. Он будет невидим во время выпол­нения Можно поместить Timer вне видимой области пользовательского элемента управления или даже поверх элемента Label.

4. Чтобы завершить разработку элемента управления и препятствовать изменению его размеров, добавьте следующий код в обработчик события Resize элемента управления:

Private Sub UserControl Resize()

UserControl.Size 1800, 500

End Sub

Метод Size заставляет элемент управления сохранять фиксированный размер Значения 1800 (ширина) и 500 (высота) размеров элемента управления нужно изменить согласно реальным размерам элемента управления Label.

Теперь можно проверить поведение нового элемента управления. Попробуйте изменить его размеры Даже при том, что можно перемещать органы управления этого элемента, его размеры изменить нельзя.

Реализация компонентов элемента управления

Теперь все готово для реализации свойств элемента управления, его методов и событий. Давайте начнем со свойств. Нам уже известно, как добавить свойства к элементу управления с помощью мастера интерфейса элемента управления ActiveX и как это сделать вручную. Теперь давайте рассмотрим еще один инструмент. Мы еще сделаем это с помощью мастера, но сейчас просто добавим одно свойство или метод.




Содержание  Назад  Вперед