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