landangj 发表于 2015-1-20 12:17:59

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

问题1.Combox下拉框的滚动条宽度如何计算?

问题2.应用程序中的Combox控件含有图标,如何获取图标的宽度?
$hWnd:Combobox的句柄
$hImage:Combox的ImagList句柄
通过_GUICtrlComboboxEx_getImageList($hWnd)可以获取ImagList的句柄,但是
_GUIImageList_GetIconWidth($hImage)取得的宽度是0是什么问题导致这个现象产生的?

netegg 发表于 2015-1-20 18:24:53

是要图标宽度还是缩进量

netegg 发表于 2015-1-20 18:25:33

#Include <GuiImageList.au3>
_GUIImageList_GetIconSize

landangj 发表于 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的宽度呢?

chamlien 发表于 2015-1-21 16:34:35

原来ComboBox还可以加图标,学习了!

netegg 发表于 2015-2-14 20:38:28

获取combo的句柄,然后_GUICtrlComboBoxEx_GetImageList获取图像列表的句柄,然后就行了
页: [1]
查看完整版本: [急求大神解答]Combox下拉框问题