cashiba 发表于 2017-5-22 22:07:01

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

本帖最后由 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图片来作为图标,是不是可行,有没有类似的实例呢?

txen 发表于 2017-5-22 22:51:07

请看此http://www.autoitx.com/forum.php?mod=viewthread&tid=26349&highlight=ACN

chzj589 发表于 2017-5-23 11:34:16

GUI列表或树图常常需要在项目前添加图标,看帮助文件里

基本上都是来自系统源的标准图标
如果要自己选择 ...
cashiba 发表于 2017-5-22 22:07 http://www.autoitx.com/images/common/back.gif

$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)

cashiba 发表于 2017-5-23 16:26:14

请看此
txen 发表于 2017-5-22 22:51 http://www.autoitx.com/images/common/back.gif
非常感谢提供了一个方便的ACN代码管理器....
{:face (88):}

cashiba 发表于 2017-5-23 16:27:52

本帖最后由 cashiba 于 2017-5-23 16:30 编辑


chzj589 发表于 2017-5-23 11:34 http://www.autoitx.com/images/common/back.gif
看起来后缀名必须是ico才行?直接jpg或gif用不了.....
要自己做一套图标吧?估计大小,数位都有限制
如果有什么函数自动转换位图就好了

erdaxia 发表于 2017-5-23 18:59:07

本帖最后由 erdaxia 于 2017-5-23 19:00 编辑

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

cashiba 发表于 2017-5-23 20:36:29

你下载一个“PICTURETOICON"的软件,就能把图片转化成ICO(我给你吧,在附件里)
erdaxia 发表于 2017-5-23 18:59 http://www.autoitx.com/images/common/back.gif
这个软件不错,也是AU3做的吗
{:face (88):}
页: [1]
查看完整版本: GUI如何自定义非系统源的图标[已解决]