{#
Drag&Drop | С++ | Программировние и др.
 
 
 
X
пароль
кодированный текст
результат
X
пароль
текст
код ссылки
просмотр кода
X
Вы действительно хотите удалить запись?
ctlg
Да
Нет
Информация
trg
Ok
 
Справочник
X
+
X
X
X
194
Drag&Drop
 
вопросответ
После завершения или прерывания перетаскивания наступает событие OnEndDragOnEndDrag
Событие наступает, если после перетаскивания пользователь отпустил кнопку мыши над данным компонентом. В обработчик этого события передаются параметрыOnDragDrop
Что бы избежать перетаскивания информации внутри одного и того же компонента, делается проверка if(Sender != Source)OnDragOver
Обработчик события наступающего при перемещении над данным компонентом курсора, перетаскивающего некоторый объект. В этом обработчике надо проверить, OnDragOver
Надо подчеркнуть что вид курсора определяется свойством DragCursor перетаскиваемого объекта, а не того объекта, над которым перемещается курсорDragCursor
Значение true означает, что процесс перетаскивания начнется немедленно, а 5 не играет роли т.е используется только при значении первого параметра falsListBox1->BeginDrag(true, 5);
Значение false означает, что процесс перетаскивания начнется не сразу, а только после того как пользователь сдвинет мышь с нажатой при этом кнопкой наListBox1->BeginDrag(false, 5);
Если свойство DragMode установленно в dmManual, то программист задает сам начало процесса перетаскивания в нужный момент задав вызвав метод BeginDragНапример он может поместить вызов этой функции в обработчик события OnMouseDown
Если свойство dmDragMode установленно в Automatic, то событие OnMouseDown не наступаетDragMode = dmAutomatic
Начало процесса перетаскивания определяется свойством DragMode, которое может устанавливаться равным dmManual или dmAutomaticDragMode
Компонет являющийся прародителем всех визуальных компонентов C++ BuilderTControl
Все свойства, методы и события, связанные с процессом перетаскивания определены в классеTControl
X
пароль