Страница: 1 |
Есть 2 textbox'a. Поставлены рядом. Как сделать так, чтобы можно было перетаскивать границу между ними, соответственно меняя Width?
Страница: 1 |
Вопрос: Таскание границ
Добавлено: 24.12.03 09:29
Автор вопроса:
Calhoon | Web-сайт:
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа: grayk
Вопросов: 5
Ответов: 100
Профиль | | #1
Добавлено: 24.12.03 10:31
Если в вб6 создать мастером проект типа "Explorer", там такая штука используется для "таскания границы" между деревом и списком. Смысл - между этими контролами помещается image с цветом фона формы (как-бы невидимый). Отслеживаются перемещения мыши над ним с нажатой кнопкой, при этом его цвет меняется на серый, но можно, естественно, этого и не делать. По Y-координате динамически меняются ширина и размещение контролов.
Номер ответа: 2
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 24.12.03 14:45
Вариант 1: найти ActiveX контрол Splitter, таких везде навалом.
Вариант 2: написать код самому. Запускаем создание нового проекта, тип
проекта выбираем "VB6 Application Wizard" (или что-то типа того), в
мастере выбираем тип "Explorer style". Потом смотрим, что получится
(там создаётся форма, где можно таскать мышью границу между двумя
контролами).