CImageList::Add
Llame a esta función para agregar una o varias imágenes o un icono a una lista de imágenes.
int Add(
CBitmap* pbmImage,
CBitmap* pbmMask
);
int Add(
CBitmap* pbmImage,
COLORREF crMask
);
int Add(
HICON hIcon
);
Parámetros
pbmImage
Puntero al mapa de bits que contiene la imagen o imágenes.El número de imágenes se deduce del ancho del mapa de bits.pbmMask
Puntero al mapa de bits que contiene la máscara.Si no se utiliza ninguna máscara con la lista de imágenes, se omite este parámetro.crMask
Color genera la máscara.Cada píxel de este color en el mapa de bits especificado se cambia a negro y el bit correspondiente de la máscara se establece en una.hIcon
Identificador del icono que contiene el mapa de bits y la máscara para la nueva imagen.
Valor devuelto
índice basado en cero de la primera imagen nueva si correctamente; si no – 1.
Comentarios
Es responsable de liberar el identificador del icono cuando haya terminado con él.
Ejemplo
// 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));
Requisitos
encabezado: afxcmn.h