Поделиться через


CView::OnDrop

Вызываемый платформой, когда пользователь освобождает объект данных на допустимый целевой объект перетаскивания.

virtual BOOL OnDrop(
   COleDataObject* pDataObject,
   DROPEFFECT dropEffect,
   CPoint point 
);

Параметры

  • pDataObject
    Указывает на COleDataObject, удалено в целевой объект перетаскивания.

  • dropEffect
    Эффект удаления, что пользователь запросил.

    • DROPEFFECT_COPY создает копию удаляемого объекта данных.

    • Перемещает объект DROPEFFECT_MOVE данных в текущем расположении мыши.

    • DROPEFFECT_LINK создает соединение между объектом данных и сервером.

  • point
    Текущая позиция указателя мыши по оси y относительно клиентской области просмотра.

Возвращаемое значение

Ненулевой, если удаление выполнено успешно; в противном случае – значение 0.

Заметки

Реализация по умолчанию не выполняет никаких действий и возвращает FALSE.

Переопределить эту функцию для реализации OLE эффект удаления в клиентскую область представления.Объект данных может проверить через pDataObject для форматов данных и удаленных данных буфера обмена в заданной точке.

ПримечаниеПримечание

Границы не вызывают эту функцию в том случае, если переопределение в OnDropEx в этом классе представления.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CView

Диаграмма иерархии

CView::OnDragEnter

CView::OnDragOver

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDrop