Compartilhar via


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

Consulte também

Referência

Classe de CImageList

Gráfico de hierarquia

CImageList::Add