Condividi tramite


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

Vedere anche

Riferimenti

Classe di CImageList

Grafico della gerarchia

CImageList::Remove

CImageList::Replace

COLORREF