SHGetFileInfo()获取ICON调用失败 本帖最后由 LH806732 于 2012-11-08 20:26:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕了,在家里随便用写了一个都可以......代码如下:SHGetFileInfo(L"D:\\Qt\\qtcreator-2.4.1\\bin\\qtcreator.exe", FILE_ATTRIBUTE_NORMAL, &sfi, sizeof(SHFILEINFO), SHGFI_USEFILEATTRIBUTES | SHGFI_DISPLAYNAME | SHGFI_TYPENAME | SHGFI_ICON| SHGFI_LARGEICON);唯一不同的是环境不一样:家里:VS2005公司:VS2008 + Qt 4.8 DWORD_PTR SHGetFileInfo(LPCTSTR pszPath, DWORD dwFileAttributes, SHFILEINFO *psfi, UINT cbFileInfo, UINT uFlags);首先,SHGetFileInfo 返回的不是 HRESULT,其次就算是,其失败了返回 0,你却要判断其是否等于 S_OK((HRESULT)0x00000000L),能通过才怪了。 散分 大家一定要来顶起 如何编写一个网络文件监控系统? vc中怎么动态改变当前数据库? CSliderCtrl(滑动条)是不能重画的吗? windowsxP注册表问题~~~(急) 一个看密码(***)的程序,老是不成功 CPropertysheet里面放的PAGE能不能隐藏或在不同情况下实现增删. 失望!!!如此简单的问题竟然没人可以搞定????? 在对话框的位图背景上显示png图片 取客户区窗口句柄 提示无法解析的外部符号? 求这个种子填充算法里面COUNE_OF的意思
代码如下:SHGetFileInfo(L"D:\\Qt\\qtcreator-2.4.1\\bin\\qtcreator.exe",
FILE_ATTRIBUTE_NORMAL,
&sfi,
sizeof(SHFILEINFO),
SHGFI_USEFILEATTRIBUTES |
SHGFI_DISPLAYNAME |
SHGFI_TYPENAME |
SHGFI_ICON|
SHGFI_LARGEICON);唯一不同的是环境不一样:
家里:VS2005
公司:VS2008 + Qt 4.8