Freigeben über


CView::OnDragScroll

Aufgerufen vom Framework, bevor OnDragEnter oder OnDragOver aufgerufen werden, um zu bestimmen, ob der Punkt im Bildlaufbereich ist.

virtual DROPEFFECT OnDragScroll(
   DWORD dwKeyState,
   CPoint point 
);

Parameter

  • dwKeyState
    Enthält den Zustand der Modifizierertasten.Dies ist eine Kombination einer beliebigen Anzahl der folgenden: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON und MK_RBUTTON.

  • point
    Enthält den Speicherort des Cursors, in Pixel, relativ zum Bildschirm.

Rückgabewert

Ein Wert vom DROPEFFECT Aufzählungstyp, der den Typ der Ablegevorgang angibt, der auftreten kann, wenn der Benutzer das Objekt an dieser Position ablegte.Der Typ der Ablegevorgang hängt normalerweise vom aktuellen Tastenzustand ab, der von dwKeyState angegeben wird.Eine Standardzuordnung von keystates zu DROPEFFECT-Werten ist:

  • DROPEFFECT_NONE das Datenobjekt kann nicht in diesem Fenster abgelegt werden.

  • DROPEFFECT_LINK für MK_CONTROL | MK_SHIFT erstellt eine Bindung zwischen dem Objekt und seinem Server.

  • DROPEFFECT_COPY für MK_CONTROL wird eine Kopie des abgelegten Objekts.

  • DROPEFFECT_MOVE für MK_ALT wird eine Kopie des abgelegten Objekts und löscht das ursprüngliche Objekt.

  • DROPEFFECT_SCROLL gibt an, dass ein, Ziehbildlaufvorgang gerade auftritt oder in der Zielansicht auf.

Weitere Informationen finden Sie unter, dass MFC Konzeptbeispiel OCLIENT erweiterte.

Hinweise

Überschreiben Sie diese Funktion, wenn Sie spezielles Verhalten für dieses Ereignis bereitstellen möchten.Die Standardimplementierung führt automatisch Fenster Bildlauf wenn der Cursor in den standardmäßigen Bildlaufbereich innerhalb des Rahmens jedes Fensters gezogen wird. Weitere Informationen finden Sie im Artikel Drag & Drop: Implementieren eines Ablageziels.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CView-Klasse

Hierarchien-Diagramm

ProjectSubType-Element (Visual Studio-Vorlagen)

CView::OnDragOver

CView::OnDrop

CView::OnDragLeave

COleDropTarget::OnDragScroll