Partager via


ImageList_ReplaceIcon, fonction (commctrl.h)

Remplace une image par une icône ou un curseur.

Syntaxe

int ImageList_ReplaceIcon(
  [in] HIMAGELIST himl,
  [in] int        i,
  [in] HICON      hicon
);

Paramètres

[in] himl

Type : HIMAGELIST

Handle de la liste d’images.

[in] i

Type : int

Index de l’image à remplacer. Si i a la valeur -1, la fonction ajoute l’image à la fin de la liste.

[in] hicon

Type : HICON

Poignée de l’icône ou du curseur qui contient l’image bitmap et le masque de la nouvelle image.

Valeur retournée

Type : int

Retourne l’index de l’image en cas de réussite, ou -1 dans le cas contraire.

Remarques

Étant donné que le système n’enregistre pas hicon, vous pouvez le détruire une fois la fonction retournée si l’icône ou le curseur a été créé par la fonction CreateIcon . Vous n’avez pas besoin de détruire hicon s’il a été chargé par la fonction LoadIcon ; le système libère automatiquement une ressource d’icône lorsqu’elle n’est plus nécessaire.

Configuration requise

Condition requise Valeur
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
Ensemble d’API ext-ms-win-shell-comctl32-init-l1-1-1 (introduit dans Windows 10, version 10.0.14393)