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



         

Конструирование элемента управления ActiveX - часть 4


Следует установить соответствие между всеми компонентами (свойствами, методами и событиями), которые вы не желаете обрабатывать собственным кодом, и соответствующими компонентами объекта

UserControl. Событие Click — типичный пример. Нет необходимости в определении какой-либо реакции на щелчок внутри самого элемента управления, нужно передать событие главному приложению, чтобы обработать его соответствующим образом. Для отображения свойства выполните следующие действия.

1. Из списка Public Name выберите свойство или событие.

2. Щелкните на раскрывающемся списке и выберите UserControl Мастер немед­ленно выберет компонент объекта UserControl с тем же именем.

3. Отобразите все элементы нового элемента управления (исключая уникальные для данного элемента управления части) на эквивалентные компоненты объекта UserControl.

4. Нажмите кнопку Next.

Установка атрибутов

В этом окне можно установить атрибуты новых компонентов (или, если это необходимо, изменить атрибуты, заданные по умолчанию, хотя это и не рекомен­дуется). Компоненты, которые уже были отображены, не будут показаны в этом списке. Мастер объявляет все новые свойства как Variant, поскольку невозможно установить их типы только по именам. Однако свойства TextAlignment и Effects должны быть целыми числами, a Caption — строкой.

Для того чтобы установить атрибуты, выполните следующие действия.

1. В поле Public Name выберите TextAlignment.

2. Выберите из раскрывающегося списка Data Type тип Integer.

Обратите внимание на возможность устанавливать значение свойств по умолчанию.

3. В поле Default Value введите значение 4. Это — значение, которое отображается по умолчанию в окне свойств для элемента управления FLEXLabel. Как будет показано ниже, можно назначить пользовательские типы данных для свойств.

4. Повторите шаги 1—3 для свойства Effects. Установите тип данных Integer и значение по умолчанию 2 (тисненый).

Совет

Не забудьте снабдить коротким описанием каждое свойство в поле Description. Эти описания отображаются внизу окна свойств, когда пользователь выбирает свойство. Стандартные элементы уже имеют описание, а для пользовательских свойств необхо­димо его составить.




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