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


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