Есть ли способ наследовать пользовательский элемент управления от отличного от UserControl в Visual Basic 6? - PullRequest
2 голосов
/ 19 мая 2011

Я разрабатываю пользовательский элемент управления VB6 - фактически элемент управления, подобный PictureBox, с полосами прокрутки.Насколько я понимаю, все элементы управления в VB6 по умолчанию получены из класса UserControl.Я хотел бы, чтобы мой контроль предоставлял интерфейс PictureBox с методами Line, PSet, Circle.Как я могу наследовать от класса PictureBox или предоставить интерфейс элемента управления PictureBox?

1 Ответ

4 голосов
/ 19 мая 2011

Вы должны использовать UserControl в качестве базы.
Но VB6 IDE предоставляет мастера для этой ситуации.

Наследство бедняков:

  • Создать пустой пользовательский элемент управления.
  • Добавить картинку на него. Дайте ему правильное имя прямо сейчас.
  • Перейти к Add-Ins -> Add-in Manager....
  • Активируйте VB 6 ActiveX Ctrl Interface Wizard и закройте менеджер.
  • Add-Ins -> ActiveX Control Interface Wizard....
  • Next >.
  • Выберите свойства, которыми вы хотите управлять. Next >.
  • Next >.
  • Теперь у вас есть список свойств слева и список дочерних элементов управления справа. Щелкните свойство, затем выберите PictureBoxName в раскрывающемся списке, чтобы сопоставить это свойство со свойством окна рисунка. По умолчанию это свойство с тем же именем, но может быть изменено на что угодно.
    Повторите это для каждого свойства. Ты будешь ненавидеть это. Next >.
  • Внесите изменения в настройки видимости / типов данных, если хотите.
  • Нажмите Готово.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...