CView::OnDragOver
Wywoływane w ramach podczas operacji przeciągania, gdy przesuwany jest nad okno docelowe upuszczania.
virtual DROPEFFECT OnDragOver(
COleDataObject* pDataObject,
DWORD dwKeyState,
CPoint point
);
Parametry
pDataObject
Wskazuje na COleDataObject przeciągane na miejsce docelowe upuszczenia.dwKeyState
Zawiera stan klawiszy modyfikujących.Jest to kombinacja dowolnej liczby następujących: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, i MK_RBUTTON.point
Bieżąca pozycja myszy do obszaru klienta.
Wartość zwracana
Wartość z DROPEFFECT wyliczone typu, który wskazuje typ upuszczania, które mogłyby wystąpić, jeśli użytkownik usunięty obiekt w tym miejscu.Typu drop często zależy od bieżącego klucza stanu wskazywane przez dwKeyState.Standardowe mapowanie Director, aby DROPEFFECT wartości to:
DROPEFFECT_NONEObiekt danych nie spadła w tym oknie.
DROPEFFECT_LINKdla MK_CONTROL | MK_SHIFT tworzy powiązanie między obiektem a jego serwera.
DROPEFFECT_COPYdla MK_CONTROL tworzy kopię obiektu porzucone.
DROPEFFECT_MOVEdla MK_ALT tworzy kopię obiektu porzucone i usuwanie oryginalnego obiektu.Jest to zazwyczaj efekt drop domyślne, gdy widoku można zaakceptować obiektu danych.
Aby uzyskać więcej informacji, zobacz przykładowy MFC zaawansowane pojęcia OCLIENT.
Uwagi
Domyślna implementacja jest nic do zwrotu DROPEFFECT_NONE.
Zastąpienie tej funkcji, aby nadać użytkownikowi wizualne podczas operacji przeciągania.Ponieważ funkcja ta nazywa się stale, dowolny kod w nim zawarte powinny być zoptymalizowane możliwie.Aby uzyskać więcej informacji, zobacz artykuł przeciągnij i upuść: wdrażania docelowego upuszczania.
Wymagania
Nagłówek: afxwin.h