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