Partager via


IDragSourceHelper::InitializeFromWindow, méthode (shobjidl_core.h)

Initialise le gestionnaire de glisser-image pour un contrôle avec une fenêtre.

Syntaxe

HRESULT InitializeFromWindow(
  [in] HWND        hwnd,
  [in] POINT       *ppt,
  [in] IDataObject *pDataObject
);

Paramètres

[in] hwnd

Type : HWND

Handle de la fenêtre qui reçoit le message DI_GETDRAGIMAGE . Cette valeur peut être NULL.

[in] ppt

Type : POINT*

Pointeur vers une structure POINT qui spécifie l’emplacement du curseur dans l’image de glissement. La structure doit contenir le décalage de l’angle supérieur gauche de l’image de glisser vers l’emplacement du curseur. Cette valeur peut être NULL.

[in] pDataObject

Type : IDataObject*

Pointeur vers l’interface IDataObject de l’objet de données.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Le message DI_GETDRAGIMAGE vous permet d’obtenir une image de glissement à partir d’un contrôle personnalisé. Il est défini dans Shlobj.h et doit être inscrit auprès de RegisterWindowMessage. Lorsque la fenêtre spécifiée par hwnd reçoit le message DI_GETDRAGIMAGE , la valeur lParam contient un pointeur vers une structure SHDRAGIMAGE . Le gestionnaire doit remplir la structure avec les informations bitmap de l’image de glissement.

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)
DLL Shell32.dll (version 5.0 ou ultérieure)

Voir aussi

IDragSourceHelper