Freigeben über


COleDropTarget::OnDropEx

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

virtual DROPEFFECT OnDropEx( 
   CWnd* pWnd, 
   COleDataObject* pDataObject, 
   DROPEFFECT dropDefault, 
   DROPEFFECT dropList, 
   CPoint point  
);

Parameter

  • pWnd
    verweist auf dem Fenster der Cursor ist derzeit.

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

  • dropDefault
    Der Effekt, den der Benutzer für den standardmäßigen Drop-Vorgang basierend auf den aktuellen Tastenzustand ausgewählt hat. Es kann DROPEFFECT_NONE sein. Ablageeffekte werden in den Abschnitt "Hinweise" erläutert.

  • dropList
    Eine Liste der Ablageeffekte, die die Ablagequelle unterstützt. Ablageeffektwerte können mithilfe des bitweisen OR kombiniert werden ( |) - Operation. Ablageeffekte werden in den Abschnitt "Hinweise" erläutert.

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

Rückgabewert

Der Ablageeffekt, der vom Ablagenversuch am Speicherort resultiert, wurden durch point an. Ablageeffekte werden in den Abschnitt "Hinweise" erläutert.

Hinweise

Die Frameworkersten ruft diese Funktion. Wenn keine der Ablegevorgang behandelt, ruft das Framework auf OnDrop auf. In der Regel überschreiben Sie OnDropEx in der Ansichtsklasse, um Drag & Drop der rechten Maustaste zu unterstützen. In der Regel wird die Ansichtsklasse OnDrop verwendet, um den Fall von der Unterstützung für einfachen Drag & Drop zu behandeln.

Die Standardimplementierung von COleDropTarget::OnDropEx Aufrufen CView::OnDropEx. Standardmäßig gibt CView::OnDropEx einfach einen blinden Wert zurück, um die OnDrop-Memberfunktion anzugeben sollte aufgerufen werden.

Ablageeffekte beschreiben die Aktion, die mit einem Drop-Vorgang zugeordnet ist. Siehe die folgende Liste von Ablageeffekten:

  • Löschen DROPEFFECT_NONE A würde nicht zulässig.

  • 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.

  • DROPEFFECT_SCROLL gibt an, dass ein, Ziehbildlaufvorgang gerade auftritt oder tritt Ziel auf.

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

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleDropTarget-Klasse

Hierarchiediagramm

COleDropTarget::OnDragOver

COleDropTarget::OnDragEnter