Freigeben über


CView::OnDrop

Aufgerufen vom Framework, wenn der Benutzer ein Datenobjekt über ein gültiges Ablageziel freigibt.

virtual BOOL OnDrop(
   COleDataObject* pDataObject,
   DROPEFFECT dropEffect,
   CPoint point 
);

Parameter

  • pDataObject
    Zeigt auf COleDataObject, das in das Ablageziel abgelegt wird.

  • dropEffect
    Der Ablageeffekt, den der Benutzer angefordert hat.

    • DROPEFFECT_COPY wird eine Kopie des Datenobjekts, die abgelegt wird.

    • DROPEFFECT_MOVE verschiebt das Datenobjekt mit aktuellen Mausspeicherort.

    • DROPEFFECT_LINK stellt eine Verbindung zwischen einem Datenobjekt und dem Server erstellt.

  • point
    Die aktuelle Mausposition relativ zum Ansichtsclientbereich.

Rückgabewert

Ungleich 0 (null), wenn der Ablegevorgang erfolgreich war; 0 andernfalls.

Hinweise

Die Standardimplementierung Auswirkungen und gibt FALSE zurück.

Überschreiben Sie diese Funktion, um die Auswirkung einer OLE-Ablage in den Clientbereich der Ansicht zu implementieren.Das Datenobjekt kann über pDataObject für die Zwischenablagedatenformate und Daten überprüft werden, die am angegebenen Punkt abgelegt werden.

HinweisHinweis

Das Framework ruft diese Funktion nicht auf, wenn eine Überschreibung zu OnDropEx in dieser Ansichtsklasse gibt.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CView-Klasse

Hierarchien-Diagramm

ProjectSubType-Element (Visual Studio-Vorlagen)

CView::OnDragOver

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDrop