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 CImageList

Grafico delle gerarchie

CImageList::Remove

CImageList::Replace

COLORREF