Compartilhar via


Manipulação de listas de imagem

The Substituir função de membro substitui uma imagem em uma lista de imagens (CImageList) com uma nova imagem.Essa função também é útil caso você precise aumentar dinamicamente o número de imagens em um objeto de lista de imagem.The SetimagemCount função altera dinamicamente o número de imagem s armazenados na imagem lista.Se você aumentar o dimensionar da lista de imagem, chamar Substituir para adicionar imagens aos novos slots de imagem.Se você diminuir o dimensionar da lista de imagem, as imagens além do novo dimensionar são liberadas.

The Removerfunção de membro remove uma imagem de uma lista de imagens.The Cópiafunção de membro pode copiar ou trocar imagens dentro de uma lista de imagens.Essa função permite que você indique se a imagem de fonte deve ser copiada para o índice de destino ou as imagens de fonte e destino devem ser trocadas.

Para criar uma nova lista de imagem, mesclando duas listas de imagem, use a sobrecarga apropriada do Criarfunção de membro .Essa sobrecarga de Criar mescla a primeira imagem das listas de imagem existente, armazenar a imagem resultante em um novo objeto de lista de imagem.A nova imagem é criada pelo desenho, de forma transparente, a segunda imagem sobre a primeira.A máscara para a nova imagem é o resultado de execução de uma operação lógica OR das máscaras de bits para as duas imagens existentes.

Isso é repetido até que todas as imagens são mescladas e adicionadas ao novo objeto de lista de imagem.

Você pode escrever informações da imagem para um arquivar chamando o gravar função de membro e ler novamente, chamando o Leiturafunção de membro .

The GetSafeHandle, Anexar, and Desanexar funções de membro permitem que você manipule a alça da lista de imagem anexada à CImageList objeto, enquanto o DeleteImageList função de membro exclui a lista de imagens sem destruir o CImageList objeto.

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CImageList