위의 함수는 원래 존재하는 함수가 아니고,
우리가 이러저러한 방법으로 시스템 이미지리스트의 인덱스를
알고 있다면 간단한 방법으로 그 아이콘을 찾을 수 있다.

HICON SHGetSystemIcon(int iIconIndex)
{
SHFILEINFO sfi;
ZeroMemory(&sfi, sizeof(SHFILEINFO));

HIMAGELIST himl = reinterpret_cast
(SHGetFileInfo("*.*", 0, &sfi, sizeof(SHFILEINFO),
SHGFI_ICON | SHGFI_SYSICONINDEX));

HICON hIcon = ImageList_ExtractIcon(0, himl, iIconIndex);

return hIcon;
}

+ Recent posts