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