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