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