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