首页
社区
课程
招聘
[求助]关于文件默认图标的疑惑
发表于: 2008-7-31 23:56 3913

[求助]关于文件默认图标的疑惑

2008-7-31 23:56
3913
举例说吧:
要把 test.exe 的图标利用 UpdateResource 等函数替换成 doc 文档默认图标,
电脑上没装 MSOffice,只装了 WPS2007 个人版,
首先通过读取注册表 HKEY_CLASSES_ROOT\.doc,键值为 WPS.Doc.6,
然后再读取 HKEY_CLASSES_ROOT\WPS.Doc.6\DefaultIcon,
键值为 d:\WPS\office6\wps.exe,3,
我是这样的理解的:doc 文档的默认图标是采用 wps.exe 的第3个图标资源。
随即通过 UpdateResource 等函数替换 test.exe 图标,
结果如下图,明显的两个图标不一样啊!
请指教,问题出在哪里了?


结贴!!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 26
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看出点眉目了。
这里的 3,并不是 RT_ICON 中标号第 3 的那个图标。
用 VC 以资源方式打开 wps.exe,在 Icon 组的,第 3+1 个图标,才是这个 3。
但是,如何用 FindResource 来找这个资源呢?
2008-8-1 21:09
0
游客
登录 | 注册 方可回帖
返回
//