Partager via


Interface IDropSource (oleidl.h)

L’interface IDropSource est l’une des interfaces que vous implémentez pour fournir des opérations de glisser-déplacer dans votre application. Il contient les méthodes utilisées dans n’importe quelle application utilisée comme source de données dans une opération de glisser-déplacer. L’application source de données dans une opération de glisser-déplacer est responsable des opérations suivantes :

  • Détermination des données déplacées en fonction de la sélection de l’utilisateur.
  • Lancement de l’opération de glisser-déplacer en fonction des actions de la souris de l’utilisateur.
  • Génération de certains commentaires visuels pendant l’opération de glisser-déplacer, comme la définition du curseur et la mise en surbrillance des données sélectionnées pour l’opération de glisser-déplacer.
  • Annulation ou fin de l’opération de glisser-déplacer en fonction des actions de la souris de l’utilisateur.
  • Exécution d’une action sur les données d’origine provoquée par l’opération de suppression, comme la suppression des données lors d’un déplacement de glisser-déplacer.
IDropSource contient les méthodes permettant de générer des commentaires visuels à l’utilisateur final et d’annuler ou de terminer l’opération de glisser-déplacer. Vous devez également appeler les fonctions DoDragDrop, RegisterDragDrop et RevokeDragDrop dans les opérations de glisser-déplacer.

Héritage

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

Méthodes

L’interface IDropSource utilise ces méthodes.

 
IDropSource ::GiveFeedback

Permet à une application source d’envoyer des commentaires visuels à l’utilisateur final lors d’une opération de glisser-déplacer en fournissant à la fonction DoDragDrop une valeur d’énumération spécifiant l’effet visuel.
IDropSource ::QueryContinueDrag

Détermine si une opération de glisser-déplacer doit être poursuivie, annulée ou terminée. Vous n'appelez pas cette méthode directement. La fonction OLE DoDragDrop appelle cette méthode lors d’une opération de glisser-déplacer.

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

Idataobject

IDropSourceNotify

IDropTarget