Описание
Метод BeginDrag вызывается, когда начинается процесс перетаскивания компонента. Его необходимо вызывать только если значение свойства DragMode компонента равно dmManual. В противном случае процесс перетаскивания производится автоматически.
Вызов метода BeginDrag целесообразно вставлять в обработчик события OnMouscDown. Параметр Immediate (немедленно) определяет, сразу ли после нажатия кнопки мыши ее указатель изменит вид на тот, который задан свойством DragCursor, и сразу ли начнется процесс перетаскивания. Если параметр Immediate задан равным false, то указатель мыши не изменяет свой вид и процесс перетаскивания не начинается, пока пользователь не сместит указатель на число пикселов, заданное параметром Threshold. Это позволяет компоненту воспринимать щелчок мыши, не начиная операцию перетаскивания.
Если значение Threshold задано отрицательным (это принято по умолчанию), то функция BeginDrag использует значение свойства DragThreshold глобальной переменной Mouse.
Классы
TControl
Определение
void __fastcall BeginDrag(bool Immediate, int Threshold);