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


CView::OnDragScroll

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

virtual DROPEFFECT OnDragScroll( 
   DWORD dwKeyState, 
   CPoint point  
);

Параметры

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

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

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

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

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

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

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

  • DROPEFFECT_MOVE для MK_ALT создает копию удаленного объекта и удаляет исходный объект.

  • DROPEFFECT_SCROLL указывает, что операция перетаскивания будет происходить прокрутки или происходит в представлении целевого объекта.

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

Заметки

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CView

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

CView::OnDragEnter

CView::OnDragOver

CView::OnDrop

CView::OnDragLeave

COleDropTarget::OnDragScroll