macro ImageList_AddIcon (commctrl.h)

Aggiunge un'icona o un cursore a un elenco di immagini. ImageList_AddIcon chiama la funzione ImageList_ReplaceIcon .

Sintassi

int ImageList_AddIcon(
   HIMAGELIST himl,
   HICON      hicon
);

Parametri

himl

Tipo: HIMAGELIST

Handle per l'elenco di immagini. Se questo parametro identifica un elenco di immagini mascherate, la macro copia sia le bitmap dell'immagine che della maschera dell'icona o del cursore. Se questo parametro identifica un elenco di immagini non mascherate, la macro copia solo la bitmap dell'immagine.

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 in caso di esito positivo o -1 in caso contrario.

Commenti

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

La macro ImageList_AddIcon è definita come segue:

#define  ImageList_AddIcon(himl, hicon) ImageList_ReplaceIcon(himl, -1, hicon)

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