리스트 컨트롤에 아이콘 대신 이미지 표시 mfc
글쓴이: Lightstar / 작성시간: 일, 2014/11/02 - 8:36오후
hSystemLargeImageList=(HIMAGELIST)SHGetFileInfo((LPCTSTR)_T("C:\\"), 0, &ssfi, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX|SHGFI_LARGEICON);
m_imgShareLarge.Attach(hSystemLargeImageList);
visualLC.SetImageList(&m_imgShareLarge, LVSIL_NORMAL);
...
SHGetFileInfo(path, NULL, &shinfo, sizeof(shinfo), SHGFI_USEFILEATTRIBUTES | SHGFI_ICON);
pMainDlg->visualLC.InsertItem(0, path, shinfo.iIcon);
지금 위처럼 시스템 아이콘을 받아서 확장자에 따른 아이콘을 리스트컨트롤에 아이템 삽입할 때 보여주도록 했는데요.
여기에 이미지파일들(jpg, bmp 등)이 있는데 얘네들은 아이콘 말고 이미지를 축소해서 썸네일처럼 보여주고 싶어요.
어떤 폴더에 이미지랑 다른 파일들이랑 섞여있고 다 리스트 컨트롤에 보여줄건데 이미지가 아닌 파일들은 시스템 아이콘을 위처럼 쓰고 이미지파일들은 썸네일을 보여주려고하면 어떻게해야하나요?
Forums:
댓글 달기