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


COleDropTarget::OnDropEx

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

virtual DROPEFFECT OnDropEx(
   CWnd* pWnd,
   COleDataObject* pDataObject,
   DROPEFFECT dropDefault,
   DROPEFFECT dropList,
   CPoint point 
);

Параметры

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

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

  • dropDefault
    Эффект, который пользователь выбрал по умолчанию для операции удаления, основанных на текущем состоянии ключей.Это может быть DROPEFFECT_NONE.Последствия удаления описаны в разделе "Примечания".

  • dropList
    Список эффектов перетаскивания этих поддержки источника перетаскивания.Значение эффекта перетаскивания можно объединять с помощью побитовое ИЛИ (|).Последствия удаления описаны в разделе "Примечания".

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

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

Эффект удаления, который привел в результате попытки удаления в расположении, указанный в параметре point.Последствия удаления описаны в разделе "Примечания".

Заметки

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

Реализация по умолчанию вызывает CView::OnDropExCOleDropTarget::OnDropEx.По умолчанию CView::OnDropEx просто возвращает фиктивное значение для указания того, что функция-член OnDrop должен быть вызван.

Последствия удаления описывают действие, связанное с операцией удаления.Список эффектов перетаскивания см. следующий:

  • Удаление DROPEFFECT_NONE а не было бы разрешено.

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

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

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

  • DROPEFFECT_SCROLL указывает, что операция перетаскивания будет происходить прокрутки или происходит в целевом объекте.

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

Требования

Header: afxole.h

См. также

Ссылки

Класс COleDropTarget

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

COleDropTarget::OnDragOver

COleDropTarget::OnDragEnter