用SHGetFileInfo给文件列表添加图标后,若对某些扩展名的图标不满意,想要使用工程资源中图标怎么做?
解决方案 »
- 如何为对话框IDD_UITHREADDLG创建一个基于CDialog的类CUIThreadDlg?
- _init_CObject是什么?一个函数头吗? 可是没找到定义这个函数的地方啊?? static AFX_CLASSINIT _init_CObject(&CObject::classCObject);
- 关于DECLARE_DNYAMIC和DECLARE_SERAIL
- 谁能解释一下C++中的模板究竟是怎么会回事
- 郁闷死了。怎么给我的ActiveX控件传递char*数据啊?
- UpdateData函数还需要声明吗?
- Windows的事件触发机制?
- 自动运行
- VS2012配置问题
- 内存泄漏的问题
- 连接错误,帮找下错误
- Release配置和DEBUG配置是什么???
int iImage = 0;
char szExestion[16] = ".sln"; //.html/.htm等也不行;.txt却可以得到,为何?
UINT uiFlag = 0;
uiFlag = SHGFI_ICON|SHGFI_USEFILEATTRIBUTES|SHGFI_SMALLICON ;
SHFILEINFO shFinfo;
if(!SHGetFileInfo(szExestion, FILE_ATTRIBUTE_NORMAL, &shFinfo, sizeof(shFinfo),uiFlag))
{
iImage = 0;
}
else
{
iImage = shFinfo.iIcon;
DestroyIcon(shFinfo.hIcon);
}