Partager via


CView::OnDrop

Appelé par l'infrastructure lorsque l'utilisateur relâche un objet de données sur une cible de déplacement valide.

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

Paramètres

  • pDataObject
    Pointe vers COleDataObject qui est supprimé dans la cible de déplacement.

  • dropEffect
    l'effet de déplacement que l'utilisateur a demandé.

    • DROPEFFECT_COPY crée une copie de l'objet de données qui est supprimé.

    • DROPEFFECT_MOVE déplace l'objet de données à l'emplacement actuel de la souris.

    • DROPEFFECT_LINK crée un lien entre un objet de données et son serveur.

  • point
    La position de la souris actuelle par rapport à la zone cliente de la vue.

Valeur de retour

Une valeur différente de zéro si le déplacement a réussi ; sinon 0.

Notes

L'implémentation par défaut ne fait rien et retourne FALSE.

Remplacez cette fonction pour implémenter l'effet d'un OLE déplacement dans la zone cliente de la vue. L'objet de données peut être examiné via pDataObject pour les formats et les données de données du Presse-papiers supprimés au point spécifié.

Notes

L'infrastructure n'appelle pas cette fonction s'il existe une substitution à OnDropEx dans cette classe d'affichage.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CView, classe

Graphique de la hiérarchie

CView::OnDragEnter

CView::OnDragOver

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDrop