Вниз
Скачать: CL | DM;

Альтернатива Drag and Drop   Найти похожие ветки 

← →
BIN ©   (2002-12-10 16:06) [0]

На главной форме есть список сигналов с наименованиями в виде дерева. На этой же форме помещаются другие формы с графиками, число их может быть произвольным, родителем форм с графиками является скроллбокс расположенный на главной форме. Необходимо добавлять сигналы на графики, перетаскивая их мышей. Драг энд Дроп работает, но хотелось бы во время перетаскивания видеть что тащищь, то есть наименование сигнала. Пробовал сделать это с помощью эдита и событий OnMouseDown , OnMouseMove, OnMouseUp, но OnMouseUp событие срабатывает для того обьекта, на котором было OnMouseDown!!! Как это лучше осуществить???


← →
han_malign ©   (2002-12-10 16:12) [1]

попробуй ControlStyle:=ControlStyle-[csCaptureMouse] - на том объекте, но - IMHO - как то это через D&D должно делаться (OnDrag???)


← →
MBo ©   (2002-12-10 16:43) [2]

для приемника
ControlStyle + [csDisplayDragImage]

для источника - создаешь наследника от TDragControlObject, перекрываешь ему GetDragImages, Create этого наследника в Источник.startdrag. Освобождать его не надо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-74781
Непоседа
2002-12-11 11:59
2002.12.23
Функция определенная пользователем.


1-74732
trotski
2002-12-14 08:40
2002.12.23
Не нашел в FAQ


3-74567
Maxval
2002-12-04 14:30
2002.12.23
Запутался в датах?


1-74794
Che
2002-12-11 13:31
2002.12.23
Текст в Delphi!!!! HELP


1-74795
Nikolay M.
2002-12-10 14:02
2002.12.23
---|Ветка была без названия|---




   Наверх