Share via


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

Vea también

Referencia

Clase de CImageList

Gráfico de jerarquía

CImageList::Remove

CImageList::Replace

COLORREF