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


CView::OnDragEnter

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

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

Параметры

  • pDataObject
    Указывает на COleDataObject перетаскиваемый в выброски район парашютного десанта представления.

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

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

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

Значение из DROPEFFECT перечислило тип, который указывает тип удаления, произошел бы если пользователь удалил объект в этой позиции. Drop type, зависит от того, как правило, означает dwKeyState текущего состояния ключа. Стандартное сопоставление keystates к значениям DROPEFFECT:

  • DROPEFFECT_NONE объект данных нельзя удалить в этом окне.

  • DROPEFFECT_LINK для MK_CONTROL | MK_SHIFT создает связь между объектом и его сервером.

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

  • DROPEFFECT_MOVE для MK_ALT создает копию удаленного объекта и удаляет исходный объект. Обычно это по умолчанию эффект удаления, если представление может принять этот объект данных.

Дополнительные сведения см. в разделе пример расширенной MFC Основных понятий OCLIENT.

Заметки

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

Переопределить эту функцию для подготовки для последующих вызовов к функции-члену OnDragOver. Все данные требуются из объекта данных должны быть восстановлены в данный момент для последующего использования в функции-члене OnDragOver. Представление также должно быть обновлено в данный момент для предоставления пользователю отображения визуального элемента. Дополнительные сведения см. в статье Перетаскивание. Реализация целевой объект перетаскивания.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CView

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

CView::OnDragOver

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragEnter