Funzione ImageList_ReplaceIcon (commctrl.h)

Sostituisce un'immagine con un'icona o un cursore.

Sintassi

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

Parametri

[in] himl

Tipo: HIMAGELIST

Handle per l'elenco di immagini.

[in] i

Tipo: int

Indice dell'immagine da sostituire. Se i è -1, la funzione aggiunge l'immagine alla fine dell'elenco.

[in] hicon

Tipo: HICON

Handle per l'icona o il cursore che contiene la bitmap e la maschera per la nuova immagine.

Valore restituito

Tipo: int

Restituisce l'indice dell'immagine se ha esito positivo o -1 in caso contrario.

Commenti

Poiché il sistema non salva hicon, è possibile eliminarlo dopo che la funzione restituisce se l'icona o il cursore è stato creato dalla funzione CreateIcon . Non è necessario eliminare hicon se è stato caricato dalla funzione LoadIcon ; il sistema libera automaticamente una risorsa icona quando non è più necessaria.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione commctrl.h
Libreria Comctl32.lib
DLL Comctl32.dll
Set di API ext-ms-win-shell-comctl32-init-l1-1-1 (introdotta in Windows 10, versione 10.0.14393)