funzione ImageList_Add (commctrl.h)

Aggiunge un'immagine o immagini a un elenco di immagini.

Sintassi

int ImageList_Add(
  [in]           HIMAGELIST himl,
  [in]           HBITMAP    hbmImage,
  [in, optional] HBITMAP    hbmMask
);

Parametri

[in] himl

Tipo: HIMAGELIST

Handle per l'elenco di immagini.

[in] hbmImage

Tipo: HBITMAP

Handle per la bitmap che contiene l'immagine o le immagini. Il numero di immagini viene dedotto dalla larghezza della bitmap.

[in, optional] hbmMask

Tipo: HBITMAP

Handle per la bitmap che contiene la maschera. Se non viene utilizzata alcuna maschera con l'elenco di immagini, questo parametro viene ignorato. Questo parametro può essere NULL.

Valore restituito

Tipo: int

Restituisce l'indice della prima nuova immagine in caso di esito positivo o -1 in caso contrario.

Commenti

La funzione ImageList_Add copia la bitmap in una struttura di dati interna. Assicurarsi di usare la funzione DeleteObject per eliminare hbmImage ehbmMask dopo la restituzione della funzione.

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