Interface IDropTargetHelper (shobjidl_core.h)

Expose les méthodes qui permettent aux cibles de déplacement d’afficher une image glisser pendant que l’image se trouve sur la fenêtre cible.

Héritage

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

Méthodes

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

 
IDropTargetHelper ::D ragEnter

Avertit le gestionnaire de glisser-image que la méthode IDropTarget ::D ragEnter de la cible de déplacement a été appelée.
IDropTargetHelper ::D ragLeave

Avertit le gestionnaire de glisser-image que la méthode IDropTarget ::D ragLeave de la cible de déplacement a été appelée.
IDropTargetHelper ::D ragOver

Avertit le gestionnaire de glisser-image que la méthode IDropTarget ::D ragOver de la cible de déplacement a été appelée.
IDropTargetHelper ::D rop

Avertit le gestionnaire de glisser-image que la méthode IDropTarget ::D rop de la cible de déplacement a été appelée.
IDropTargetHelper ::Show

Avertit le gestionnaire de glisser-image d’afficher ou de masquer l’image glisser.

Remarques

Cette interface est exposée par le gestionnaire de glisser-image de l’interpréteur de commandes. Il n’est pas implémenté par les applications.

Cette interface est utilisée par les cibles de déplacement pour permettre au gestionnaire de glisser-image d’afficher l’image glisser pendant que l’image se trouve sur la fenêtre cible. Les interfaces IDragSourceHelper et IDropTargetHelper sont exposées par l’objet gestionnaire d’images de glisser pour permettre à l’interface IDropTarget d’utiliser des images glisser personnalisées. Pour utiliser l’une de ces interfaces, vous devez créer un objet gestionnaire de glisser-image de serveur in-process en appelant CoCreateInstance avec un identificateur de classe (CLSID) de CLSID_DragDropHelper. Obtenez des pointeurs d’interface à l’aide de procédures COM (Component Object Model) standard.

Quatre des méthodes IDropTargetHelper correspondent aux quatre méthodes IDropTarget . Lorsque vous implémentez IDropTarget, chacune de ses méthodes doit appeler la méthode IDropTargetHelper correspondante pour transmettre les informations au gestionnaire de glisser-image. La cinquième méthode IDropTargetHelper avertit le gestionnaire de glisser-image d’afficher ou de masquer l’image glisser. Cette méthode est utilisée lors du déplacement sur une fenêtre cible en mode vidéo à faible profondeur de couleur. Il permet à la cible de masquer l’image glisser pendant qu’elle peint la fenêtre.

Note L’objet d’assistance glisser-déplacer appelle IDataObject ::SetData pour charger des formats privés (utilisés pour la prise en charge inter-processus) dans l’objet de données. Il récupère ultérieurement ces formats en appelant IDataObject ::GetData. Pour prendre en charge l’objet d’assistance par glisser-déplacer, les implémentations SetData et GetData de l’objet de données doivent être en mesure d’accepter et de retourner des formats privés arbitraires.
 
Pour plus d’informations sur les opérations de glisser-déplacer de l’interpréteur de commandes, consultez Transfert de données de l’interpréteur de commandes à l’aide du glisser-déplacer ou du Presse-papiers.
Note Avant Windows Vista, cette interface était déclarée dans Shlobj.h.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)

Voir aussi

IDragSourceHelper

Objet de données de Shell