Страница: 1 |
Страница: 1 |
Вопрос: Перетаскивать границу контрола мышкой
Добавлено: 22.01.06 19:56
Автор вопроса: fm458
Такая вот задача, вроде, простая, но что-то не придумаю как сделать...
Есть, допустим, 2 ListView расположенные рядом. И нужно границу между ними таскать мышкой влево-вправо, соответственно увеличивая ширину одного ListView уменьшая другого. Ну как в Nero например в диалоге добавления файлов... Как такое можно реализовать?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #1
Добавлено: 23.01.06 10:26
Любой сплиттер. Полно в нете.
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 23.01.06 13:26
File>New Project>"VB Aplacation Wizard">Next>"Explorer
File>Style">Next>Next>Next>Finish
Как видим мягкософт предлагает вариант через обычный Image, не скажем
что это хорошо, но факт что работает... Стоит конечно поискать в инете
какой нить User Control например...
Номер ответа: 3
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #3
Добавлено: 23.01.06 13:31
Да, тоже раньше этот пример юзал, но когда контролов на форме больше десяти - сплошной гемор. Думаю, тут не страшно и активикс использовать.
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 23.01.06 20:52
Ну по ситуации смотреть надо, когда контролов много сильно долго идёт
загрузка и выгрузка приложения, когда в IDE VB конечно... Впрочем
тогда Image в самый раз...
Номер ответа: 5
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #5
Добавлено: 24.01.06 10:58
Дело не в загрузке/выгрузке, а в процедуре обработки. На каждую ресайзируемую панель придется писать уйму кода. Все же проще взять готовый не слишком глючный контрол. VB - это COM все же...