CImageList::Add
Chiamare la funzione per aggiungere uno o più immagini o un'icona a un elenco.
int Add(
CBitmap* pbmImage,
CBitmap* pbmMask
);
int Add(
CBitmap* pbmImage,
COLORREF crMask
);
int Add(
HICON hIcon
);
Parametri
pbmImage
Puntatore la bitmap che contiene l'immagine o immagini. Il numero di immagini viene dedotto dalla larghezza della bitmap.pbmMask
Puntatore alla bitmap contenente la maschera. Se non maschera viene utilizzata con l'elenco di immagini, questo parametro viene ignorato.crMask
Colore utilizzato per generare la maschera. Ogni pixel del colore della bitmap specificata viene modificato in nero e il bit corrispondente nella maschera viene impostato a una.hIcon
Handle dell'icona che contiene la bitmap e la maschera per la nuova immagine.
Valore restituito
Indice a base zero della prima nuova immagine in caso di esito positivo; in caso contrario – 1.
Note
Il responsabile del rilascio dell'icona quando l'operazione è stata eseguita.
Esempio
// Add my icons.
m_myImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_myImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
// Add my bitmap, make all black pixels transparent.
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
m_myImageList.Add(&bm, RGB(0, 0, 0));
Requisiti
Header: afxcmn.h