DLL注册后可以实时改变文件图标的原理

Yothan 2011-04-09 05:25:56
是否能开发一种dll,注册后能自动分析某种文件格式,根据格式将同一种文件类型显示为不同图标?
...全文
131 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yothan 2011-04-12
  • 打赏
  • 举报
回复
解决了。
主要是实现了IExtractIcon接口,制作一个注册dll就可以了。
天涯倦客 2011-04-11
  • 打赏
  • 举报
回复
文件格式 按后缀 或者文件头 分析。
直接替换文件的图标。。。
Yothan 2011-04-11
  • 打赏
  • 举报
回复
现在的问题是,我手上有能实现这种功能的源码,可惜看不懂。我自己汗一个~
通过com服务实现的,虽然说是这种功能,不过我在我机器上注册了没看到有什么变化。看代码也未看出哪里是改图标的入口。
注册好的com服务不需要其他客户程序就能改动。
很郁闷呀。
ccrun.com 2011-04-10
  • 打赏
  • 举报
回复
可以研究一下TortoiseSVN的源代码。
sforiz 2011-04-10
  • 打赏
  • 举报
回复
不管是图标还是缩略图都有难度
coolspac 2011-04-09
  • 打赏
  • 举报
回复
文件图标肯定不行,只能走文件缩略图这种方式

就是windows用缩略图方式查看文件,你的dll注册后根据内容,给出不同的图像即可。

gyk120 2011-04-09
  • 打赏
  • 举报
回复
这个恐怕难度大,同一种文件类型,没法显示不同图标,除非你硬编码文件名什么的,不然windows的自动关联,一种类型一种图标

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧