Надеюсь, кто-нибудь еще программирует на VB6 и мне смогут помочь. Сразу оговорюсь, что вначале ХОРОШЕНЬКО пользовался гуглом и поиском на форуме.
Задача: программно добавить юзер - контрол на форму
В случае со стандартным контролом делаю как описано тут http://vbnet.ru/forum/show.aspx?id=159085&page=1#3 и проблем не возникает. Однако, мне необходимо программно добавлять именно пользовательский контрол.
Private WithEvents pic As mPicture
Private Sub Form_Load()
Set pic = Controls.Add("mPicture", "pic_1")
With pic_1
.Width = 1000
.Height = 1000
.Top = 10
.Left = 10
End With
End Sub
- данный код вылетает с ошибкой 711: Invalid Class String, при изменении строки на
Set pic = Controls.Add("VB.UserControl", "pic_1")
- ругается, вылетает с ошибкой 720: Is not valid control type
------------------
Так возможно ли в принципе программно добавить в форму что-нибуть кроме стандартных контролов? И если можно - то как?
Ответить
|