COleDropTarget::OnDrop

Aufgerufen vom Framework ausgelöst, wenn ein Drop-Vorgang ausgeführt werden soll.

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

Parameter

  • pWnd
    verweist auf dem Fenster der Cursor ist derzeit.

  • pDataObject
    Zeigt auf das Datenobjekt, das die abzulegenden Daten enthält.

  • dropEffect
    Der Effekt, den der Benutzer für den Drop-Vorgang ausgewählt hat.Es kann eine oder mehrere der folgenden sein:

    • Kopiervorgang DROPEFFECT_COPY A wird ausgeführt.

    • Verschiebungsvorgang DROPEFFECT_MOVE A wird ausgeführt.

    • Link DROPEFFECT_LINK Ein aus den abgelegten Daten zu den ursprünglichen Daten würde festgelegt.

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

Rückgabewert

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

Hinweise

Die Frameworkersten erhalte OnDropEx.Wenn die OnDropEx-Funktion nicht der Ablegevorgang behandelt, ruft das Framework diese Memberfunktion, OnDrop auf.In der Regel überschreibt die Anwendung OnDropEx in der Ansichtsklasse, um Drag & Drop der rechten Maustaste zu behandeln.In der Regel wird die Ansichtsklasse OnDrop verwendet, um einfachen Drag & Drop zu behandeln.

Die Standardimplementierung von COleDropTarget::OnDrop ruft CView::OnDrop auf, die einfach FALSE standardmäßig zurückgibt.

Weitere Informationen finden Sie unter IDropTarget::Drop in Windows SDK.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleDropTarget-Klasse

Hierarchien-Diagramm

COleDropTarget::OnDragOver

COleDropTarget::OnDragEnter

COleDropTarget::OnDropEx