找回密码
 加入
搜索
查看: 5047|回复: 5

[GUI管理] [急求大神解答]Combox下拉框问题

[复制链接]
发表于 2015-1-20 12:17:59 | 显示全部楼层 |阅读模式
问题1.Combox下拉框的滚动条宽度如何计算?

问题2.应用程序中的Combox控件含有图标,如何获取图标的宽度?
$hWnd:Combobox的句柄
$hImage:Combox的ImagList句柄
通过_GUICtrlComboboxEx_getImageList($hWnd)可以获取ImagList的句柄,但是
_GUIImageList_GetIconWidth($hImage)取得的宽度是0是什么问题导致这个现象产生的?
发表于 2015-1-20 18:24:53 | 显示全部楼层
是要图标宽度还是缩进量
发表于 2015-1-20 18:25:33 | 显示全部楼层
#Include <GuiImageList.au3>
_GUIImageList_GetIconSize
 楼主| 发表于 2015-1-21 09:45:07 | 显示全部楼层
回复 3# netegg

谢谢大神回复。
现在的问题如下:
_GUIImageList_GetIconSize的结果同样是0.
我在想会不会应用程序的控件不是我用AutoIT做的,所以获取不到里面的信息呢?

看了AutoITHelp文件中的例子发现,每个例子都是按照以下的顺序做的。
1. 创建GUI
2. 创建ComboBox
3. 创建ImageList
4. 把Icon添加到ImageList
5. ComboBox SetImageList
6. GetIconWidth

由于是应用程序的UI,所以以上1-5没有做过。
是不是说一定要设定过ImageList的信息才能获取Icon的宽度呢?
发表于 2015-1-21 16:34:35 | 显示全部楼层
原来ComboBox还可以加图标,学习了!
发表于 2015-2-14 20:38:28 | 显示全部楼层
获取combo的句柄,然后_GUICtrlComboBoxEx_GetImageList获取图像列表的句柄,然后就行了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 01:32 , Processed in 0.074975 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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