Форум: "Основная";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];
ВнизВопрос по Drag&Dock Найти похожие ветки
← →
mix (2008-01-31 09:30) [0]Добрый день!
Хочу сделать перетаскиваемую панель, которая причаливала бы к краям формы и становилась свободной (т.е. была в отдельной форме). В идеале что то типа Области задач в Ворде.
Использую TPanel на форме и TCoolBar в виде панели. Панели поставил св-во DockSite в true, у CoolBar DragKind в dkDock и DragMode в авто. Дальше обрабатываю события панели. На DockOver проверяю координаты и в зависимости от положения разрешаю или запрещаю причаливание. Дальше на DockDrop в зависимости от координат определяю положение и размеры CoolBar.
После причаливания, если перетаскиваю CoolBar в противоположенную сторону панели она становится свободной формой, хотя должна причаливать к другому краю. Так понимаю это связанно с тем что CoolBar уже на панели. Как это сделать правильно?
Как заблокировать изменение размера свободной формы?
Как сделать чтобы в момент перетаскивания отображалась форма а не оконтовка (опять Область задач в Ворде)?
← →
mix (2008-01-31 09:32) [1]окантовка конечно.))
← →
Anatoly Podgoretsky © (2008-01-31 10:01) [2]> mix (31.01.2008 09:32:01) [1]
Это функция пользователя, настраивается им лично, в свойствах рабочего стола вроде бы.
← →
mix (2008-01-31 10:44) [3]Какая функция?
Если Вы, про Ворд, то это лишь пример как я вижу эту панель в своей программе. Меня интересует именно реализация.
← →
DVM © (2008-01-31 10:47) [4]
> Какая функция?
Отображать содержимое окна при перетаскивании. Настраивается в свойствах экрана.
Но можно сделать так что твое окно будет всегда отображаться. Вот WinAmp например всегда отображается.
← →
mix (2008-01-31 11:02) [5]Понял.)) Меня, как раз, реализация и интересует. В болшей степени причаливание.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c