Partager via


Méthode IImageList2 ::Replace2 (commoncontrols.h)

Remplace une image dans une liste d’images.

Syntaxe

HRESULT Replace2(
  [in]           int      i,
  [in]           HBITMAP  hbmImage,
  [in, optional] HBITMAP  hbmMask,
  [in, optional] IUnknown *punk,
  [in]           DWORD    dwFlags
);

Paramètres

[in] i

Type : int

Index de l’image à remplacer.

[in] hbmImage

Type : HBITMAP

Handle de la bitmap qui contient l’image.

[in, optional] hbmMask

Type : HBITMAP

Handle de la bitmap qui contient le masque. Si aucun masque n’est utilisé avec la liste d’images, ce paramètre est ignoré.

[in, optional] punk

Type : IUnknown*

Pointeur vers l’interface IUnknown .

[in] dwFlags

Type : DWORD

Spécifie la façon dont le masque est appliqué à l’image sous la forme d’une combinaison ou d’une combinaison au niveau du bit des indicateurs de décoration suivants.

Valeur Signification
ILR_DEFAULT
0x0000
Non utilisé.
ILR_HORIZONTAL_LEFT
0x0000
Aligner horizontalement vers la gauche.
ILR_HORIZONTAL_CENTER
0x0001
Horizontalement au centre.
ILR_HORIZONTAL_RIGHT
0x0002
Aligner horizontalement vers la droite.
ILR_VERTICAL_TOP
0x0000
Aligner verticalement vers le haut.
ILR_VERTICAL_CENTER
0x0010
Aligner verticalement sur le centre.
ILR_VERTICAL_BOTTOM
0x0020
Aligner verticalement vers le bas.
ILR_SCALE_CLIP
0x0000
Ne rien faire.
ILR_SCALE_ASPECTRATIO
0x0100
Adaptation.

Valeur retournée

Type : HRESULT

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

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête commoncontrols.h
DLL Comctl32.dll (version 6.0 ou ultérieure)