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


COleDropTarget::OnDragEnter

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

virtual DROPEFFECT OnDragEnter(
   CWnd* pWnd,
   COleDataObject* pDataObject,
   DWORD dwKeyState,
   CPoint point 
);

Параметры

  • pWnd
    Точки вставки в окно курсор.

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

  • dwKeyState
    Содержит состояние клавиша-модификаторов.Это сочетание любое количество следующих действий: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON и MK_RBUTTON.

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

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

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

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

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

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

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

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

Заметки

Переопределить эту функцию для разрешения операций удаления, в окне.Реализация по умолчанию вызывает метод CView::OnDragEnter, которая просто возвращает DROPEFFECT_NONE по умолчанию.

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

Требования

Header: afxole.h

См. также

Ссылки

Класс COleDropTarget

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

COleDropTarget::OnDragOver

COleDropTarget::OnDragLeave

COleDropTarget::OnDrop

COleDropTarget::OnDropEx

CView::OnDragEnter