CImageList::Add

Chamar essa função para adicionar uma ou mais imagens ou um ícone a uma lista de imagem.

int Add(
   CBitmap* pbmImage,
   CBitmap* pbmMask 
);
int Add(
   CBitmap* pbmImage,
   COLORREF crMask 
);
int Add(
   HICON hIcon 
);

Parâmetros

  • pbmImage
    Ponteiro para o bitmap que contém a imagem ou imagens.O número de imagens é inferido da largura de bitmap.

  • pbmMask
    Ponteiro para o bitmap que contém a máscara.Se nenhuma máscara é usada com a lista de imagem, este parâmetro é ignorado.

  • crMask
    Cor usada para gerar a máscara.Cada pixel da cor no bitmap dados é alterado para enegrecer e o bit correspondente na máscara é definido como uma.

  • hIcon
    Identificador do ícone que contém o bitmap e a máscara para a nova imagem.

Valor de retorno

Índice com base zero da primeira nova imagem se com êxito; se não – 1.

Comentários

Você é responsável para liberar a alça de ícone quando você terminar com ele.

Exemplo

// 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

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe de CImageList

Gráfico de hierarquia

CImageList::Remove

CImageList::Replace

COLORREF