Partager via


CImageList::SetOverlayImage

Appelez cette fonction pour ajouter l'index de base zéro d'une image à la liste d'images à utiliser comme masques de superposition.

BOOL SetOverlayImage(
   int nImage,
   int nOverlay 
);

Paramètres

  • nImage
    Index de base zéro de l'image à utiliser comme un masque de superposition.

  • nOverlay
    Index de départ à 1 du masque de superposition.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Jusqu'à quatre index peuvent être ajoutés à la liste.

Un masque de chevauchement est une image dessiné de façon transparente sur une autre image.Dessinez un masque de superposition sur une image à l'aide de la fonction membre de CImageList::Draw avec l'index de départ à 1 du masque de superposition spécifié à l'aide de la macro d' INDEXTOOVERLAYMASK .

Exemple

// 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));
}

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

Classe de CImageList

Graphique de la hiérarchie

CImageList::Add