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 CImageList

Gráfico da hierarquia

CImageList::Add