社区
VB
帖子详情
listview编写资源管理器的系统文件图标问题
msdnsyh
2010-08-27 11:10:55
用listview写个资源管理
问题:如果使用imagelist绑定listview,然后用SHGetFileInfo获取图标,会有以下2个问题
1、imagelist中存放的图标会越来越多,最终挂掉。如果采用给listview添加完图标后释放listimage的话,listview中的图标也会全部消失。
2、SHGetFileInfo获取的图标,失真比较厉害
求各位大侠帮忙解决哈!
...全文
79
6
打赏
收藏
listview编写资源管理器的系统文件图标问题
用listview写个资源管理 问题:如果使用imagelist绑定listview,然后用SHGetFileInfo获取图标,会有以下2个问题 1、imagelist中存放的图标会越来越多,最终挂掉。如果采用给listview添加完图标后释放listimage的话,listview中的图标也会全部消失。 2、SHGetFileInfo获取的图标,失真比较厉害 求各位大侠帮忙解决哈!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
msdnsyh
2010-09-06
打赏
举报
回复
我直接用的appdir,呵呵,ok结贴!
msdnsyh
2010-08-27
打赏
举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]
1.你应该建立一个Dictionary以保存扩展名和图标之间的对应关系,在Dictionary中存在的则选择一样的ImageIndex,不要每个文件一个图标。
2.显然不会失真,默认ImageList的色深是8位色,你设置ImageList属性的ColorDepth为ColorDepth.Depth32Bit。
[/Quote]
果然改为32位色就ok了,要不这样,按照扩展名来添加图标,每次打开一个目录,搜索文件扩展名,imaglist中有的就直接用,没的就添加。我先试试
兔子-顾问
2010-08-27
打赏
举报
回复
1.你应该建立一个Dictionary以保存扩展名和图标之间的对应关系,在Dictionary中存在的则选择一样的ImageIndex,不要每个文件一个图标。
2.显然不会失真,默认ImageList的色深是8位色,你设置ImageList属性的ColorDepth为ColorDepth.Depth32Bit。
兔子-顾问
2010-08-27
打赏
举报
回复
没错。文件夹图标我当时做的时候就是放了一个抓的图片。文件夹特殊。
msdnsyh
2010-08-27
打赏
举报
回复
我发现文件可以,但文件夹不行啊,对于特殊图标的文件夹,根本就找不到能标识啊
pxesoft
2010-08-27
打赏
举报
回复
学习的
用vc实现
资源管理器
功能
利用VC中的Treeview和
Listview
,做一个自己的
资源管理器
,左侧的树状目录可以关闭,当点击一个...尽量模仿windows的
资源管理器
的功能,比如左侧文件夹
图标
的变化和右侧
listview
中可以显示“列表”,“详细资料”。
BCB6写的类似Windows
资源管理器
源代码
1、仿Windows
资源管理器
,浏览文件夹、文件,复制、粘贴、删除、移动文件夹和文件。 2、选中批量文件按指定模式更名。 3、创建、编辑一个文件列表库文件,可通过文件列表对实体文件进行操作。 4、加载、显示文件...
java源码包---java 源码 大量 实例
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信
编写
Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
java源码包2
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信
编写
Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...
JAVA上百实例源码以及开源项目
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信
编写
Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
VB
16,549
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章