Partager via


COleDropTarget::OnDropEx

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

virtual DROPEFFECT OnDropEx(
   CWnd* pWnd,
   COleDataObject* pDataObject,
   DROPEFFECT dropDefault,
   DROPEFFECT dropList,
   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.

  • dropDefault
    L'effet que l'utilisateur a choisi pour l'opération de déplacement par défaut en fonction de l'état de la touche actuel.Ce peut être DROPEFFECT_NONE.Les effets de déplacement sont traités dans la section Notes.

  • dropList
    Une liste des effets de déplacement de la source de déplacement en charge.Les valeurs d'effet de déplacement peuvent être combinées à l'aide de bits OR (|) exécution.Les effets de déplacement sont traités dans la section Notes.

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

Valeur de retour

L'effet de déplacement qui a résulté de la tentative de déplacement d'emplacement spécifié par point.Les effets de déplacement sont traités dans la section Notes.

Notes

L'infrastructure appelle d'abord cette fonction.S'il ne gère pas le déplacement, l'infrastructure appelle ensuite OnDrop.En général, vous substituerez OnDropEx dans la classe d'affichage pour prendre en charge 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 cas de prise en charge du glisser-déplacer simple.

L'implémentation par défaut des appels CView::OnDropExd' COleDropTarget::OnDropEx .Par défaut, CView::OnDropEx retourne simplement une valeur factice pour indiquer la fonction membre d' OnDrop doit être appelé.

Les effets de déplacement décrivent l'action associée à une opération de déplacement.Consultez la liste suivante des effets de déplacement :

  • Il ne laisserait pas le déplacement d'DROPEFFECT_NONE Un.

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

  • DROPEFFECT_SCROLL indique qu'une opération de défilement de glisser-déplacer est sur le point de se produire ou se produit dans la cible.

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