SHGetFileInfo获取文件图标!
hImageList=(HIMAGELIST)SHGetFileInfo(_T("C:\\"),0,&shFi,sizeof(shFi),SHGFI_SYSICONINDEX|SHGFI_SMALLICON|SHGFI_ICON);
//int i=shFi.iIcon;
m_imagelist.GetImageCount();
我需要获得文件的图标并显示在列表视图上,怎么才能获得系统的图标列表啊?
上面的方法只能获得几个。
如果把(_T("C:\\"),中的路径设置成系统中已经存在的文件倒是可以获得它的图标,
请问,可不可以只是通过文件名/后缀就能获得其图标?
一个列表视图,上面显示的是从FTP服务器获得的文件,如果想获得所有文件的图标,可以在硬盘创建一个文件,
但是这开销很大啊