프로그래밍 팁/etc

CImageList예제

띠깜 2010. 4. 12. 18:30

이미지 리스트 사용예제입니다.

HIMAGELIST  GetSystemImageListHandle( BOOL bSmallIcon )
{
 HIMAGELIST  hSystemImageList;
 SHFILEINFO    ssfi;

   if (bSmallIcon)
   {
 hSystemImageList =
    (HIMAGELIST)SHGetFileInfo(
    (LPCTSTR)_T("c:\\"),
     0,
     &ssfi,
     sizeof(SHFILEINFO),
     SHGFI_SYSICONINDEX | SHGFI_SMALLICON);
   }
   else
   {
  hSystemImageList =
    (HIMAGELIST)SHGetFileInfo(
    (LPCTSTR)_T("c:\\"),
     0,
     &ssfi,
     sizeof(SHFILEINFO),
     SHGFI_SYSICONINDEX | SHGFI_LARGEICON);
   }
   return hSystemImageList;
}

CImageList m_ImageList;
m_ImageList.Attach(GetSystemImageListHandle(TRUE));
m_lcList.SetImageList(&m_ImageList,LVSIL_SMALL);