Compartilhar via


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 CImageList

Gráfico da hierarquia

CImageList::Remove

CImageList::Replace

COLORREF