找回密码
 加入
搜索
查看: 2390|回复: 6

[GUI管理] GUI如何自定义非系统源的图标[已解决]

  [复制链接]
发表于 2017-5-22 22:07:01 | 显示全部楼层 |阅读模式
本帖最后由 cashiba 于 2017-5-23 20:37 编辑

GUI列表或树图常常需要在项目前添加图标,看帮助文件里
$hImage = _GUIImageList_Create(16, 16, 5, 3)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 110)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 131)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 165)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 168)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 137)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 146)
    _GUICtrlTreeView_SetNormalImageList($idTreeView, $hImage)

基本上都是来自系统源的标准图标
如果要自己选择jpg或gif图片来作为图标,是不是可行,有没有类似的实例呢?

本帖子中包含更多资源

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

×
发表于 2017-5-22 22:51:07 | 显示全部楼层
发表于 2017-5-23 11:34:16 | 显示全部楼层
GUI列表或树图常常需要在项目前添加图标,看帮助文件里

基本上都是来自系统源的标准图标
如果要自己选择 ...
cashiba 发表于 2017-5-22 22:07


$hImage = _GUIImageList_Create(16, 16, 5, 3)
     $hIm=@ScriptDir & "\TQ.ico";路径&图标文件名
    _GUIImageList_AddIcon($hImage, $hIm, 0);设置指定控件的位图或图标
    _GUIImageList_AddIcon($hImage, "shell32.dll", 110)
    _GUICtrlTreeView_SetNormalImageList($idTreeView, $hImage)
 楼主| 发表于 2017-5-23 16:26:14 | 显示全部楼层
请看此
txen 发表于 2017-5-22 22:51

非常感谢提供了一个方便的ACN代码管理器....
 楼主| 发表于 2017-5-23 16:27:52 | 显示全部楼层
本帖最后由 cashiba 于 2017-5-23 16:30 编辑
chzj589 发表于 2017-5-23 11:34

看起来后缀名必须是ico才行?直接jpg或gif用不了.....
要自己做一套图标吧?估计大小,数位都有限制
如果有什么函数自动转换位图就好了
发表于 2017-5-23 18:59:07 | 显示全部楼层
本帖最后由 erdaxia 于 2017-5-23 19:00 编辑

你下载一个“PICTURETOICON"的软件,就能把图片转化成ICO(我给你吧,在附件里)

本帖子中包含更多资源

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

×

评分

参与人数 1金钱 +19 收起 理由
cashiba + 19

查看全部评分

 楼主| 发表于 2017-5-23 20:36:29 | 显示全部楼层
你下载一个“PICTURETOICON"的软件,就能把图片转化成ICO(我给你吧,在附件里)
erdaxia 发表于 2017-5-23 18:59

这个软件不错,也是AU3做的吗
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-22 05:37 , Processed in 0.083108 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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