Консультация № 51362
07.08.2006, 09:41
0.00 руб.
0 2 2
Здравствуйте, уважаемые эксперты! Я делаю контрол на VB6 и у меня возник такой вопрос. Как мне получить некоторые свойства формы (для их последующего изменения) на которую установлен мой контрол?

Обсуждение

Неизвестный
07.08.2006, 09:56
общий
это ответ
Здравствуйте, ATTS!
В контроле есть свойство Parent, через которое можно получить доступ к объекту формы, на которой расположен наш контрол. Вот только тип он имеет Object, так что IntelliSense c ним не работает (не подставляется список свойств после "Parent."). Для удобства можно привести его к типу Form:
Dim f As Form
Set f = Parent
MsgBox f.Caption
(этот код нужно использовать внутри контрола)
Неизвестный
07.08.2006, 16:24
общий
это ответ
Здравствуйте, ATTS!

Если Вы решили заняться созданием собственных элементов управления (то бишь ActiveX), то сюда стоит заглянуть обязательно:

http://progs.biz/vb6/activex/activex01.aspx

Я думаю, больше вопросов у Вас не возникнет. Желаю удачи!
Форма ответа