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



         

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


Откройте новый проект ActiveX, выполнив следующие действия:

1. Выберите команду New Project меню File.

2.  В окне New Project выберите пиктограмму ActiveX Control. Visual Basic создаст новый проект под названием Project!, который содержит элемент управления с именем UserControll.

Начальные установки для элемента управления ActiveX показаны на рис. 16.3 (имена в окне проекта отличаются, ниже будет показано, как их изменить).

Рис 16.3. Проект элемента управления ActiveX содержит вместо формы элемент управления.

Давайте переименуем проект и элемент управления. Эти два имени будут использованы для регистрации данного элемента в системе, поэтому они должны быть содержательными. Выполните следующее.

1. Выберите Project1 в окне Project и, когда появятся его свойства, измените свойство Name на FLEXLabel.

2. Выберите UserControll в окне Project и, когда появятся его свойства, измените свойство Name на Label3D.

Совет

Каждый раз, когда элемент управления ActiveX помещается на форму, его имя представляет собой соединение названия элемента управления и соответствующей цифры. Первый экземпляр элемента управления, помещенного на форму, будет назван Label3D1, следующий будет назван Label3D2 и так далее.

Только что вы познакомились с новым объектом —

UserControl. Как вскоре станет ясно, UserControl - это некий аналог формы, на которой конструируется элемент управления. Объекты UserControl обладают дополнительными уникаль­ными свойствами, которых нет у обыкновенной формы, но на этом этапе мож­но думать о них как об обычных формах. В то время как приложение FLabel вырав­нивает и отображает надпись на форме, элемент Label3D использует тот же код для отображения надписи на объекте UserControl.

Таким образом, подготовлена сцена для нового элемента управления ActiveX. Прежде чем вставлять собственный код, запустим мастер, чтобы он сгенерировал как можно больше кода для элемента управления. Среди прочего, он разработает и структуру элемента управления.

Мастер интерфейса элемента управления ActiveX




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