Freigeben über


CImageList::SetOverlayImage

Rufen Sie diese Funktion, um den nullbasierten Index eines Bilds der Liste der als Overlaymasken verwendet werden Bilder hinzu.

BOOL SetOverlayImage( 
   int nImage, 
   int nOverlay  
);

Parameter

  • nImage
    Der nullbasierte Index des Overlaymaske als Bilder, zu verwenden.

  • nOverlay
    Einsbasierter Index der Overlaymaske.

Rückgabewert

ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

bis zu vier Indizes können der Liste hinzugefügt werden.

Eine Overlaymaske ist ein Bild, das transparent zu einem anderen Bild gezeichnet wird. Zeichnen Sie eine Overlaymaske zu einem Bild, indem Sie die CImageList::Draw-Memberfunktion mit dem einsbasierten Index der Overlaymaske verwenden, indem Sie das Makro INDEXTOOVERLAYMASK angegeben wird, verwenden.

Beispiel

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

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CImageList-Klasse

Hierarchiediagramm

CImageList::Add