Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wywołana przez ramy, gdy kursor zostanie przeciągnięty nad okno.
virtual DROPEFFECT OnDragOver(
CWnd* pWnd,
COleDataObject* pDataObject,
DWORD dwKeyState,
CPoint point
);
Parametry
pWnd
Okno, w którym znajduje się kursor nad wskazuje.pDataObject
Punkty do obiektu danych, zawierający dane, które ma być przerwane.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
Zawiera bieżącą lokalizację kursora w układzie współrzędnych klienta.
Wartość zwracana
Że spowodowałoby, że jeżeli próbowano spadek w lokalizacji określonej przez point.Mogą to być jeden lub więcej z następujących czynności:
DROPEFFECT_NONESpadek nie będzie dozwolona.
DROPEFFECT_COPYCzy wykonać operacji kopiowania.
DROPEFFECT_MOVECzy wykonać operacji przenoszenia.
DROPEFFECT_LINKUstanowiona zostanie łącze z porzuconych danych do oryginalnych danych.
DROPEFFECT_SCROLLWskazuje, że operacja przewijania przeciągnij może nastąpić, lub występuje w docelowej.
Uwagi
Ta funkcja powinna być pomijana umożliwiające operacji upuszczania w oknie.Domyślne tej funkcji wymaga CView::OnDragOver, który zwraca DROPEFFECT_NONE domyślnie.Ponieważ funkcja ta nazywa się często podczas operacji przeciągania i upuszczania, powinny być zoptymalizowane możliwie.
Aby uzyskać więcej informacji, zobacz IDropTarget::DragOver w Windows SDK.
Przykład
DROPEFFECT COleContainerView::OnDragOver(COleDataObject* pDataObject,
DWORD dwKeyState, CPoint point)
{
UNREFERENCED_PARAMETER(pDataObject);
UNREFERENCED_PARAMETER(point);
DROPEFFECT de = DROPEFFECT_NONE;
//Determine the type of operation
if((dwKeyState & MK_SHIFT) && (dwKeyState & MK_CONTROL))
de = DROPEFFECT_LINK;
else if(dwKeyState & MK_CONTROL)
de = DROPEFFECT_COPY;
else if(dwKeyState & MK_SHIFT)
de = DROPEFFECT_MOVE;
return de;
}
Wymagania
Nagłówek: afxole.h