Freigeben über


ProjectSubType-Element (Visual Studio-Vorlagen)

Aufgerufen vom Framework, wenn die Maus zuerst den NichtBildlauf Bereich des Ablagezielfensters eingibt.

virtual DROPEFFECT OnDragEnter(
   COleDataObject* pDataObject,
   DWORD dwKeyState,
   CPoint point 
);

Parameter

  • pDataObject
    Zeigt auf COleDataObject, das in den Ablagenbereich der Ansicht gezogen wird.

  • 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
    Die aktuelle Mausposition relativ zum Clientbereich der.

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.Dies ist in der Regel der standardmäßige Ablageeffekt, wenn die Ansicht dieses Datenobjekt akzeptieren kann.

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

Hinweise

Standardimplementierung ist, nichts unternehmen und DROPEFFECT_NONE zurückzugeben.

Überschreiben Sie diese Funktion, um sich für künftige Aufrufe zur OnDragOver-Memberfunktion vorzubereiten.Alle Daten, die vom Datenobjekt erforderlich sind, sollten an dieser Zeit in der OnDragOver-Memberfunktion für die spätere Verwendung abgerufen werden.Die Ansicht sollte derzeit ebenfalls aktualisiert werden, das visuelle Benutzerfeedback zu geben.Weitere Informationen finden Sie im Artikel Drag & Drop: Implementieren eines Ablageziels.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CView-Klasse

Hierarchien-Diagramm

CView::OnDragOver

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragEnter