Freigeben über


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

Siehe auch

Referenz

CImageList-Klasse

Hierarchiediagramm

CImageList::Replace