CImageList::SetOverlayImage
Chamar essa função para adicionar o índice com base zero de uma imagem na lista de imagens para ser usadas como máscaras de sobreposição.
BOOL SetOverlayImage(
int nImage,
int nOverlay
);
Parâmetros
nImage
Índice com base zero de imagem a ser usado como uma máscara de sobreposição.nOverlay
Índice baseado em um de máscara de sobreposição.
Valor de retorno
Diferente de zero se com êxito; se não 0.
Comentários
Até quatro índices podem ser adicionados à lista.
Uma máscara de sobreposição é uma imagem desenhada transparente sobre outra imagem. Desenhar uma máscara de sobreposição sobre uma imagem usando a função de membro de CImageList::Draw com o índice baseado em um de máscara de sobreposição especificada usando a macro de INDEXTOOVERLAYMASK .
Exemplo
// Add a new image to the image list.
int nIndex = m_myImageList.Add(AfxGetApp()->LoadStandardIcon(IDI_QUESTION));
if (nIndex != -1)
{
// Make the new image an overlay image.
m_myImageList.SetOverlayImage(nIndex, 1);
// Draw the first image in the image list with an overlay image.
m_myImageList.Draw(&dc, 0, CPoint(0, 0), INDEXTOOVERLAYMASK(1));
}
Requisitos
Cabeçalho: afxcmn.h