Méthode IDragSourceHelper ::InitializeFromBitmap (shobjidl_core.h)

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

Syntaxe

HRESULT InitializeFromBitmap(
  [in] LPSHDRAGIMAGE pshdi,
  [in] IDataObject   *pDataObject
);

Paramètres

[in] pshdi

Type : LPSHDRAGIMAGE

Structure SHDRAGIMAGE qui contient des informations sur la bitmap.

[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

Étant donné que InitializeFromBitmap effectue toujours l’étape de multiplication RVB dans le calcul de la valeur alpha, vous devez toujours passer une bitmap sans fusion alpha prémultipliée. Notez qu’aucune erreur ne résultera du passage de la méthode à une bitmap avec un mélange alpha prémultiplié, mais cette méthode la multipliera à nouveau, doublant la valeur alpha résultante.

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

Voir aussi

IDragSourceHelper