2,783 questions
For example, a test of Notepad icon :
SHFILEINFO sfi = { 0 };
HIMAGELIST hImageList = (HIMAGELIST)SHGetFileInfo(L"C:\\WINDOWS\\system32\\notepad.exe", 0, &sfi, sizeof(sfi), SHGFI_SYSICONINDEX);
if (hImageList)
{
int nX = 10, nY = 10;
HDC hDC = GetDC(NULL);
DrawIconEx(hDC, nX, nY, ImageList_GetIcon(hImageList, sfi.iIcon, ILD_NORMAL), 0, 0, 0, NULL, DI_NORMAL);
ReleaseDC(NULL, hDC);
}