Partager via


Interface IDropTarget (oleidl.h)

L’interface IDropTarget est l’une des interfaces que vous implémentez pour fournir des opérations de glisser-déplacer dans votre application. Il contient des méthodes utilisées dans n’importe quelle application qui peut être une cible pour les données lors d’une opération de glisser-déplacer. Une application drop-target est responsable des tâches suivantes :

  • Détermination de l’effet de la suppression sur l’application cible.
  • Incorporation de toutes les données supprimées valides lorsque la suppression se produit.
  • Communication des commentaires cibles à la source afin que l’application source puisse fournir des commentaires visuels appropriés, tels que la définition du curseur.
  • Implémentation du défilement par glisser.
  • Inscription et révocation de ses fenêtres d’application en tant que cibles de suppression.
L’interface IDropTarget contient des méthodes qui gèrent toutes ces responsabilités, à l’exception de l’inscription et de la révocation de la fenêtre d’application en tant que cible de suppression, pour laquelle vous devez appeler les fonctions RegisterDragDrop et RevokeDragDrop .

Héritage

L’interface IDropTarget hérite de l’interface IUnknown. IDropTarget a également les types de membres suivants :

Méthodes

L’interface IDropTarget possède ces méthodes.

 
IDropTarget ::D ragEnter

Indique si une suppression peut être acceptée et, si c’est le cas, l’effet de la suppression.
IDropTarget ::D ragLeave

Supprime les commentaires cibles et libère l’objet de données.
IDropTarget ::D ragOver

Fournit des commentaires cibles à l’utilisateur et communique l’effet de la suppression à la fonction DoDragDrop afin qu’elle puisse communiquer l’effet de la suppression à la source.
IDropTarget ::D rop

Incorpore les données sources dans la fenêtre cible, supprime les commentaires cibles et libère l’objet de données.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête oleidl.h

Voir aussi

DoDragDrop

IDropSource

IDropSourceNotify

RegisterDragDrop

RevokeDragDrop