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