Tipos de listas de imagem
Há dois tipos de listas de imagem (CImageList): nonmasked e mascarado.Uma "lista de imagem nonmasked" consiste em um bitmap de cor que contém uma ou mais imagens.A "mascarados imagem lista" consiste em dois bitmaps de dimensionar igual.A primeira é um bitmap de cor que contém as imagens e o segundo é um bitmap monocromáticas que contém uma série de máscaras — um para cada imagem em bitmap primeiro.
Uma das sobrecargas do Criarfunção de membro usa um sinalizar para indicar ou não a imagem lista é mascarada.(Outras sobrecargas criar listas de imagens mascaradas.)
Quando uma imagem nonmasked for desenhada, ele simplesmente é copiado para o contexto de dispositivo de destino; ou seja, é desenhada sobre a cor do plano de fundo existente do contexto de dispositivo.Quando uma imagem com máscara é desenhada, os bits da imagem são combinados com os bits da máscara, produzindo normalmente áreas transparente no bitmap onde a cor do plano de fundo do contexto de dispositivo no destino transparece.Você pode especificar vários estilos de desenho ao desenhar uma imagem com máscara.Por exemplo, você pode especificar que a imagem ser pontilhamento para indicar um objeto selecionado.