Partager via


IShellImageData ::D raw, méthode (shimgdata.h)

Dessine une image décodée.

Syntaxe

HRESULT Draw(
  [in] HDC    hdc,
  [in] LPRECT prcDest,
  [in] LPRECT prcSrc
);

Paramètres

[in] hdc

Type : HDC

Handle de l’image.

[in] prcDest

Type : LPRECT

Pointeur vers un RECT, mesuré en pixels, qui spécifie les limites de l’image rendue. La partie de l’image spécifiée par prcSrc est mise à l’échelle pour remplir le rectangle spécifié par prcDest.

[in] prcSrc

Type : LPRECT

Pointeur vers un RECT qui spécifie la partie de l’image à dessiner.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite ou une valeur d’erreur dans le cas contraire, y compris les éléments suivants :

Code de retour Description
E_FAIL
L’image n’a pas été décodée précédemment, l’appel à IShellImageData ::D ecode a échoué ou hdc a la valeur NULL. D’autres appels internes peuvent également entraîner le retour de cette erreur.
E_INVALIDARG
Le paramètre prcDest est NULL.
E_ABORT
Le processus a été arrêté par l’application appelante via une instance inscrite d’IShellImageDataAbort.

Remarques

Si prcSrc a la valeur NULL, rien n’est dessiné et la méthode retourne S_OK.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shimgdata.h
DLL Shell32.dll