找回密码
 加入
搜索
查看: 5030|回复: 10

[AU3基础] [已解决]怎样给button加上指定的exe文件的图标?

  [复制链接]
发表于 2013-6-3 11:55:16 | 显示全部楼层 |阅读模式
本帖最后由 raman 于 2013-6-4 11:37 编辑

在button控件上显示指定路径的exe文件的图标,这个可以实现吗?
 楼主| 发表于 2013-6-3 17:00:31 | 显示全部楼层
自己顶一下,没人知道吗?或者有什么替代方法也可以。
发表于 2013-6-3 17:13:40 | 显示全部楼层
当然可以实现,而且方法不止一种
 楼主| 发表于 2013-6-3 18:01:44 | 显示全部楼层
当然可以实现,而且方法不止一种
afan 发表于 2013-6-3 17:13

哦,请大神指导
发表于 2013-6-3 18:40:59 | 显示全部楼层
#include <GuiButton.au3>
#include <GuiImageList.au3>

Local $hImage = _GUIImageList_Create(32, 32, 5, 3)

GUICreate('')
GUICtrlCreateButton('图标按钮', 50, 70, 120, 40)
_GUIImageList_AddIcon($hImage, @AutoItExe, 0, True)        ;@AutoItExe 可替换为实际路径
_GUICtrlButton_SetImageList(-1, $hImage)
GUISetState()

Do
Until GUIGetMsg() = -3
 楼主| 发表于 2013-6-3 19:12:22 | 显示全部楼层
回复 5# afan

嗯,可以了!多谢大神!
说下我之前遇到的问题,我试过对button用GUICtrlSetImage,但好像路径只能指定为ico 文件,但是对icon控件用 GUICtrlSetImage又可以用exe的路径。
发表于 2013-6-3 19:19:15 | 显示全部楼层
回复  afan

嗯,可以了!多谢大神!
说下我之前遇到的问题,我试过对button用GUICtrlSetImage,但好像 ...
raman 发表于 2013-6-3 19:12



    GUICtrlSetImage() 也是一种方法,只是它更适合没有文字的纯靠图像的形式。
GUICreate('')
GUICtrlCreateButton('', 10, 50, 40, 40, 0x40) ;$BS_ICON = 0x40
GUICtrlSetImage(-1, @AutoItExe, 0)
GUISetState()
Do
Until GUIGetMsg() = -3
 楼主| 发表于 2013-6-3 20:47:29 | 显示全部楼层
回复 7# afan
哦,原来还要GUICtrlSetImage第三个参数设为0,
真心有用,多谢多谢
发表于 2013-6-6 10:16:05 | 显示全部楼层
也跟着过来学习一下
发表于 2015-2-5 10:51:25 | 显示全部楼层
学习了,感谢分享!
发表于 2015-2-5 11:04:19 | 显示全部楼层
感谢分享!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-21 20:33 , Processed in 0.078973 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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