CView::OnDragOver
Вызывается средой во время операции перетаскивания, когда указатель мыши над окном будет перемещено целевого объекта для удаления.
virtual DROPEFFECT OnDragOver(
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.
Переопределить эту функцию для предоставления пользователю визуальную обратную связь во время операции перетаскивания.Поскольку эта функция называется постоянно, любой код, содержащийся внутри него следует оптимизировать.Дополнительные сведения см. в статье Перетаскивание. Реализация целевой объект перетаскивания.
Требования
Header: afxwin.h