Interface IDragSourceHelper (shobjidl_core.h)
Exposé par l’interpréteur de commandes pour permettre à une application de spécifier l’image qui sera affichée lors d’une opération de glisser-déplacer shell.
Héritage
L’interface IDragSourceHelper hérite de l’interface IUnknown. IDragSourceHelper a également les types de membres suivants :
Méthodes
L’interface IDragSourceHelper utilise ces méthodes.
IDragSourceHelper::InitializeFromBitmap Initialise le gestionnaire de glisser-image pour un contrôle sans fenêtre. |
IDragSourceHelper::InitializeFromWindow Initialise le gestionnaire de glisser-image pour un contrôle avec une fenêtre. |
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.
Utilisez cette interface pour spécifier l’image affichée lors d’une opération de glisser-déplacer de l’interpréteur de commandes. Les interfaces IDragSourceHelper, IDropTargetHelper et IInitializeWithWindow sont exposées par l’objet drag-image manager pour permettre à l’interface IDropTarget d’utiliser des images de glissement 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.
L’interface IDragSourceHelper fournit les deux méthodes suivantes pour spécifier la bitmap à utiliser comme image de glissement.
- Les contrôles qui ont une fenêtre peuvent inscrire un message de fenêtre DI_GETDRAGIMAGE pour celle-ci et initialiser le gestionnaire de glisser-image avec IDragSourceHelper::InitializeFromWindow. Lorsque le message DI_GETDRAGIMAGE est reçu, le gestionnaire place les informations bitmap de l’image de glissement dans la structure SHDRAGIMAGE qui est passée en tant que valeur lParam du message.
- Les contrôles sans fenêtre peuvent initialiser le gestionnaire de glisser-image avec IDragSourceHelper::InitializeFromBitmap. Cette méthode permet à une application de spécifier simplement la bitmap.
Configuration requise
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 (incluez Shobjidl.h) |