Partager via


fonction ImageList_Replace (commctrl.h)

Remplace une image dans une liste d’images par une nouvelle image.

Syntaxe

BOOL ImageList_Replace(
  HIMAGELIST himl,
  int        i,
  HBITMAP    hbmImage,
  HBITMAP    hbmMask
);

Paramètres

himl

Type : HIMAGELIST

Handle de la liste d’images.

i

Type : int

Index de l’image à remplacer.

hbmImage

Type : HBITMAP

Handle de la bitmap qui contient l’image.

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é.

Valeur retournée

Type : BOOL

Retourne une valeur différente de zéro en cas de réussite, ou de zéro dans le cas contraire.

Remarques

La fonction ImageList_Replace copie l’image bitmap dans une structure de données interne. Veillez à utiliser la fonction DeleteObject pour supprimer hbmImage et hbmMask après le retour de la fonction.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête commctrl.h
Bibliothèque Comctl32.lib
DLL Comctl32.dll