CImageList::ExtractIcon
Rufen Sie diese Funktion auf, um ein Symbol auf einem Bild und die zugehörige Maske in einer Bildliste zu erstellen.
HICON ExtractIcon(
int nImage
);
Parameter
- nImage
Der nullbasierte Index des Bilds.
Rückgabewert
Handle des Symbols, wenn erfolgreich; andernfalls NULL.
Hinweise
Diese Methode basiert auf dem Verhalten des ImageList_ExtractIcon-Makros, um das Symbol zu erstellen. Beheben Sie das ImageList_ExtractIcon-Makro weitere Informationen zu Symbolerstellung an und bereinigen Sie.
Beispiel
int i, dx, cx, cy, nCount = m_myImageList.GetImageCount();
HICON hIcon;
::ImageList_GetIconSize(m_myImageList, &cx, &cy);
// Draw the images of the image list on the DC.
for (dx = 0, i = 0; i < nCount; i++)
{
hIcon = m_myImageList.ExtractIcon(i);
dc.DrawIcon(dx, 0, hIcon);
dx += cx;
}
Anforderungen
Header: afxcmn.h