Partilhar via


CImageList::Add

Chamar esta função para adicionar um ou mais imagem s ou um ícone para um imagem lista.

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 imagens, este parâmetro será ignorado.

  • crMask
    Cor usada para gerar a máscara.Cada pixel dessa cor no bitmap especificado é alterado para preto e o bit correspondente na máscara é definido como um.

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

Valor de retorno

Índice baseado em zero da primeira imagem nova se bem-sucedida; caso contrário – 1.

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 CImageList

Gráfico de hierarquia

CImageList::Remove

CImageList::substituir

COLORREF

Outros recursos

CImageList membros