找回密码
 加入
搜索
查看: 3365|回复: 3

[GUI管理] 如何获取各种启动项的图标,显示在ListView列表中

[复制链接]
发表于 2010-3-8 13:01:27 | 显示全部楼层 |阅读模式

如上图,获取到各种文件的图标 让他显示在红色圈部分中。

昨天晚上测试GUICtrlSetImage可以获取到EXE DLL的图标。

但是如.LNK .URL .au3等等都没办法获取到。有高人给看看想个办法。昨天afan 给了个列子

很多函数都是英文 不知道如何运用 还有

没找到_WinAPI_ShellGetFileInfo这个函数
也没找到WinAPIEx.au3这个文件..麻烦大侠给个!

感激不尽

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-3-8 13:08:35 | 显示全部楼层
发表于 2010-3-8 13:15:39 | 显示全部楼层
问题是你想让文件显示什么图标。。
EXE文件,你可能就想显示EXE自带的图标,这个明确
LNK文件,你可以就用系统的快捷方式图标,但你可能更想显示LNK所链接的程序文件的图标,那就如EXE文件了
其他文件,什么AU3啊,TXT啊,你可以查注册表用系统的默认打开程序的图标,也可以自定义某个喜欢的图标,譬如AU3,你可能自己做了个漂亮图标给他呢。。

所以显示图标不是问题,问题在于,你想怎么显示以及针对不同情况的较复杂处理
 楼主| 发表于 2010-3-8 14:02:26 | 显示全部楼层
比如图中的第一个启动项。我获取到他的位置。通过目录得到他的图标 并在ListView中显示出来 就这样
如下图这个列子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 00:42 , Processed in 0.076196 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表