Страница: 1 |
Страница: 1 |
Вопрос: Как увязать width ActiveX Controla c width контейн
Добавлено: 09.10.05 15:59
Автор вопроса: programmer1
Как сделать, чтобы ширина ActiveX Controla изменялась вместе с шириной формы-контейнера?
Смотрела и UserControl.Parent и UserControl.AmbientProperties и UserControl.Extender, нигде не смогла выципить эти width и height контейнера.
Пыталась в самой форме менять ширину контрола
Private Sub Form_Resize()
myControl1.width = Form1.width
End Sub
После чего форма вообще перестала ресайзиться по горизонтали :(
Подскажите, как это делается, пожалуйста! :)
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #1
Добавлено: 09.10.05 22:07
Проблем то...
Это не может не работать. Если что-то не работает - значит неправильный код написан в UserControl_Resize или просто все глючит.
Номер ответа: 2
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #2
Добавлено: 09.10.05 22:14
Ну это в коде формы.
А вообще есть другой способ. Делаешь UserControl.Alignable = true (в окне свойств). Далее суешь его на форму и ставишь Align=Top. Проблема в том, что тогда контрол не сможет находиться по вертикали не сверху, но оно редко надо.
А еще есть статья по обработке ресайзов. Вот только там не сказано ничего про свойства ScaleWidth, ScaleHeight. А с ними то на порядок легче.