我想做一个类似资源管理器的东东,请问如何获得各个文件类型相关联的图标??? xiexie!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WORD wd; HICON icon=::ExtractAssociatedIcon(AfxGetApp()->m_hInstance, filename, &wd); 算了,一吐为快下面的办法比较灵活,可以得到小的/大的图标,以及其他有用的文件信息,更适合你用SHFILEINFO shfi;::SHGetFileInfo(filename,0, &shfi, sizeof(SHFILEINFO), SHGFI_ICON|SHGFI_LARGEICON); // 大的参见MSDN吧 //Extract the file's name and icon //get the normal icon ::SHGetFileInfo( path, NULL, &shFileInfo, sizeof(shFileInfo), SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_SMALLICON ); //get the selection icon ::SHGetFileInfo( path, NULL, &shFile_SelInfo, sizeof(shFile_SelInfo), SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_OPENICON | SHGFI_SMALLICON ); 数据库问题 ADO编程的出现的这些函数起什么作用? ADO ACCESS 怎么取得整型数据? error:请教 使用CEdit类,要包含 afxwin.h吗? >>>>用什么工具把VC++的.exe程序打包成"安装程序"《〈〈〈 XTreme Toolkit 出新版本了1.9.3.0版!!!!!!!!!! 关于openGL的问题 高分求教!!!我关于VC与VC.NET的一些想法,请各路高手指正。 VC和ASM的混编后的平台适应问题(尤其是大连的高手们) 求邮件附件与邮件正文分离的程序? 奇怪的问题,请教大家了。
HICON icon=::ExtractAssociatedIcon(AfxGetApp()->m_hInstance, filename, &wd);
0,
&shfi,
sizeof(SHFILEINFO),
SHGFI_ICON|SHGFI_LARGEICON); // 大的参见MSDN吧
//get the normal icon
::SHGetFileInfo(
path,
NULL,
&shFileInfo,
sizeof(shFileInfo),
SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_SMALLICON
);
//get the selection icon
::SHGetFileInfo(
path,
NULL,
&shFile_SelInfo,
sizeof(shFile_SelInfo),
SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_OPENICON | SHGFI_SMALLICON
);