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) |