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


COleDropTarget::OnDrop

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

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

Параметры

  • pWnd
    Указывает на окно курсор в данный момент.

  • pDataObject
    Указывает на объект данных, содержащий данные, которые необходимо удалить.

  • dropEffect
    Эффект, который пользователь выбрал для удаления. Он может иметь одно или несколько из следующих значений:

    • Операция копирования DROPEFFECT_COPY a была бы выполнена.

    • Операция перемещения DROPEFFECT_MOVE a была бы выполнена.

    • Будет установлена ссылка DROPEFFECT_LINK из удаленных данных к исходным данным.

  • point
    Содержит расположение курсора, в пикселях, относительно экране.

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

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

Заметки

Платформы OnDropEx вызывает первую очередь. Если функция OnDropEx не обрабатывает удаление, то границы а функция-член, вызывают этот OnDrop. Обычно приложения переопределяют OnDropEx в классе представления для обработки правой кнопкой мыши и перетащите удалить. Как правило, класс OnDrop представления используется для обработки простого перетаскивания.

Реализация по умолчанию вызывает COleDropTarget::OnDropCView::OnDrop, которая просто возвращает FALSE по умолчанию.

Дополнительные сведения см. в разделе IDropTarget::Drop в Windows SDK.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleDropTarget

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

COleDropTarget::OnDragOver

COleDropTarget::OnDragEnter

COleDropTarget::OnDropEx