Partilhar via


Sobreposições de imagem em listas de imagens

Cada lista de imagens (CImageList) inclui uma lista de imagens para usar como máscaras de sobreposição. Uma "máscara de sobreposição" é uma imagem desenhada de forma transparente sobre outra imagem. Qualquer imagem pode ser usada como uma máscara de sobreposição. Você pode especificar até quatro máscaras de sobreposição por lista de imagens.

Pode adicionar o índice de uma imagem à lista de máscaras de sobreposição usando a função de membro SetOverlayImage, juntamente com o índice de uma imagem e o índice de uma máscara de sobreposição. Observe que os índices para as máscaras de sobreposição são baseados em um e não em zero.

Você desenha uma máscara de sobreposição sobre uma imagem usando uma única chamada para Draw. Os parâmetros incluem o índice da imagem a desenhar e o índice de uma máscara de sobreposição. Você deve usar a macro INDEXTOOVERLAYMASK para especificar o índice da máscara de sobreposição. Você também pode especificar uma imagem de sobreposição ao chamar a função membro DrawIndirect.

Ver também

Usando CImageList
Controlos