Tipos de listas de imagens
Há dois tipos de listas de imagem (CImageList): nonmasked e mascarado. “Uma lista nonmasked de imagem” consiste em um bitmap de cor que contém uma ou mais imagens. “Mascarada uma lista de imagem” consiste em dois bitmaps de tamanhos iguais. O primeiro é um bitmap de cor que contém imagens, e o segundo é um bitmap monocromático que contém uma série das máscaras — uma para cada foto no primeiro bitmap.
Uma das sobrecargas da função de membro de Criar usa um sinalizador para indicar se a lista da imagem será mascarada. (As outras sobrecargas criar listas mascaradas da imagem.)
Quando uma imagem nonmasked é desenhada, é copiada somente no contexto do dispositivo de destino; ou seja, é desenhada sobre a cor do plano de fundo existente no contexto do dispositivo. Quando uma imagem mascarada é desenhada, os bits da imagem são combinados com os bits de máscara, gerando normalmente as áreas transparentes no bitmap onde a cor do plano de fundo do contexto do dispositivo de destino mostra a. Você pode especificar vários estilos de desenho para desenhar uma imagem mascarada. Por exemplo, você pode especificar que ela esteja hesitada para indicar um objeto selecionado.