Partager via


COleDropTarget::OnDrop

Appelé par l'infrastructure lorsqu'une opération de déplacement doit se produire.

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

Paramètres

  • pWnd
    Les points dans la fenêtre le curseur est actuellement sur.

  • pDataObject
    Pointe vers l'objet de données qui contient les données à supprimer.

  • dropEffect
    l'effet que l'utilisateur a choisi pour l'opération de déplacement.Il peut être un ou plusieurs des éléments suivants :

    • l'opération de copie d'DROPEFFECT_COPY A est exécutée.

    • l'opération de déplacement d'DROPEFFECT_MOVE A est exécutée.

    • Le lien d'DROPEFFECT_LINK A des données déplacées aux données d'origine est généré.

  • point
    Contient l'emplacement du curseur, en pixels, relatif à l'écran.

Valeur de retour

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

Notes

L'infrastructure appelle OnDropExen premier.Si la fonction d' OnDropEx ne gère pas le déplacement, l'infrastructure appelle ensuite cette fonction membre, OnDrop.En général, l'application remplace OnDropEx dans la classe d'affichage pour gérer le glisser-déplacer de bouton droit de la souris.En général, la classe d'affichage OnDrop est utilisée pour gérer le glisser-déplacer simple.

L'implémentation par défaut d' COleDropTarget::OnDrop appelle CView::OnDrop, qui retourne simplement FALSE par défaut.

Pour plus d'informations, consultez l' IDropTarget::Drop dans Kit de développement logiciel Windows.

Configuration requise

Header: afxole.h

Voir aussi

Référence

Classe de COleDropTarget

Graphique de la hiérarchie

COleDropTarget::OnDragOver

COleDropTarget::OnDragEnter

COleDropTarget::OnDropEx