cmDragOver |
cmDragOver
Приходит в окно-владелец приёмника Drag and Drop, при таскании объекта над приёмником. После того, как успешно прошло событие cmDragEnter.
В обработчике можно проверить при помощи функции DNDCurField в какое поле переместили объект.
Проверить функцией DNDCheckDropEffect или DNDGetDropEffect возможные операции с объектом.
Узнать нажатые клавиши функциями DNDCheckKeyState или DNDGetKeyState.
На основании предыдущих пунктов установить функцией DNDSetDropEffect действия, которые можно выполнять с объектом.
Если возможное действие с объектом установлено и не равно DROPEFFECT_NONE, операция продолжится.