社区
界面
帖子详情
如何通过查询注册表获取文件夹的图标?
wt47snake
2011-09-03 08:12:03
类似服务器样~我不知道远程的客户端的一个没有后缀的文件是文件夹还是什么?本机可以通过SHGetFileInfo()来获取文件信息,但是远程的文件名传递过来调用这个函数就没用了,我现在知道传递过来的这个是文件还是文件夹了,但是要获取并显示它的图标是个问题了....想知道有没有查询本地注册表获取本地的文件夹图标HICON来给它使用?
...全文
76
2
打赏
收藏
如何通过查询注册表获取文件夹的图标?
类似服务器样~我不知道远程的客户端的一个没有后缀的文件是文件夹还是什么?本机可以通过SHGetFileInfo()来获取文件信息,但是远程的文件名传递过来调用这个函数就没用了,我现在知道传递过来的这个是文件还是文件夹了,但是要获取并显示它的图标是个问题了....想知道有没有查询本地注册表获取本地的文件夹图标HICON来给它使用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wt47snake
2011-09-03
打赏
举报
回复
暂时解决了
用的下面的方法:http://topic.csdn.net/u/20090309/17/4bea8a25-b938-4198-9a01-170018de05a4.html
还有http://topic.csdn.net/t/20031024/09/2389444.html 的提示
但还是谢谢楼上的~~
辰岡墨竹
2011-09-03
打赏
举报
回复
最好让客户端把图标等文件信息一并传送过来。因为你的服务器上不一定安装的对应的软件,比如Photoshop。
如果要查询注册表的话,可以用这个:
http://msdn.microsoft.com/en-us/library/bb773477(v=VS.85).aspx
Shell提供的轻量级注册表函数,其中Assoc开头的函数,比如AssocQueryKey可以根据文件的扩展名查询注册表,返回对应的Key。
它们其实是IQueryAssociations的封装,如果你用了COM方式调用Shell,建议用后者。
http://msdn.microsoft.com/en-us/library/bb761400(v=VS.85).aspx
office2010
图标
库
1.可看参考资源中的方式,通过魔方(原来叫vista优化大师)的美化工具-系统
图标
-找到.docx,点更改
图标
,有如下一行字符: C:\Windows\Installer\{90140000-0011-0000-1000-0000000FF1CE}\wordicon.exe 这里的"{...
Visual C++通用范例开发金典(第三卷/共三卷)
6.4.15
获取
“我的文档”
文件夹
的位置 6.4.16
获取
System
文件夹
的位置 6.4.17
获取
Windows
文件夹
的位置 6.5 系统硬件信息 6.5.1
获取
CPU名称 6.5.2
获取
CPU标识 6.5.3
获取
CPU制造商名称 6.5.4
获取
...
C#对Windows
注册表
的操作
配置环境要求:1、操作系统:win7 32/64位 2、开发环境:Visual studio ... 授课特色:以实例讲解C#对Windows
注册表
的操作,包括
获取
、写入、修改、删除
注册表
等操作
Visual C++通用范例开发金典(分卷二/共三卷)
6.4.15
获取
“我的文档”
文件夹
的位置 6.4.16
获取
System
文件夹
的位置 6.4.17
获取
Windows
文件夹
的位置 6.5 系统硬件信息 6.5.1
获取
CPU名称 6.5.2
获取
CPU标识 6.5.3
获取
CPU制造商名称 6.5.4
获取
...
Visual C++通用范例开发金典(第一卷、共两卷)
6.4.15
获取
“我的文档”
文件夹
的位置 6.4.16
获取
System
文件夹
的位置 6.4.17
获取
Windows
文件夹
的位置 6.5 系统硬件信息 6.5.1
获取
CPU名称 6.5.2
获取
CPU标识 6.5.3
获取
CPU制造商名称 6.5.4
获取
...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章