SHGetFileInfo获得指定目标文件的图标
CFileDialog FDlg(TRUE);//用打开文件对话框获取文件名
CImageList IconList;
SHFILEINFO fileInfo = {0};
FileName = FDlg.GetPathName();
ret = SHGetFileInfo(FileName, 0,&fileInfo, sizeof(fileInfo), SHGFI_ICON|SHGFI_SMALLICON|SHGFI_DISPLAYNAME);
HICON hIcon = fileInfo.hIcon;//调试执行时获取的图标hIcon (expression can not be envaluted)
IconList.Add(hIcon);//出错
调试时查看fileInfo.szDisplayName为正常文件名,而为什么获取图标句柄会失败?
CImageList IconList;
SHFILEINFO fileInfo = {0};
FileName = FDlg.GetPathName();
ret = SHGetFileInfo(FileName, 0,&fileInfo, sizeof(fileInfo), SHGFI_ICON|SHGFI_SMALLICON|SHGFI_DISPLAYNAME);
HICON hIcon = fileInfo.hIcon;//调试执行时获取的图标hIcon (expression can not be envaluted)
IconList.Add(hIcon);//出错
调试时查看fileInfo.szDisplayName为正常文件名,而为什么获取图标句柄会失败?
...全文
相关推荐
易语言源码取文件图标加入到超级列表框
易语言源码取文件图标加入到超级列表框
VC常见问题白问
有关于VC++的一些常见基础,建议新手可以看看,很有帮助~
VC常用小知识--VC常用小技巧【文字版】【编程人员必备】【大师呕心沥血之作】
VC常用小知识--VC常用小技巧【编程人员必备】【大师呕心沥血之作】 分比较高 但是物有所值 下了绝对不厚会 150也技术文档,大师经典之作
vc编程技巧
不可多得的vc编程技巧 不可多得的vc编程技巧
(c#)使用SHGetFileInfo获取文件或文件夹图标,显示在listview中
使用SHGetFileInfo获取文件或文件夹图标,显示在listview中 c#编写的,英文注释 图标显示的非常完美 非常完美



