[急求大神解答]Combox下拉框问题
问题1.Combox下拉框的滚动条宽度如何计算?问题2.应用程序中的Combox控件含有图标,如何获取图标的宽度?
$hWnd:Combobox的句柄
$hImage:Combox的ImagList句柄
通过_GUICtrlComboboxEx_getImageList($hWnd)可以获取ImagList的句柄,但是
_GUIImageList_GetIconWidth($hImage)取得的宽度是0是什么问题导致这个现象产生的? 是要图标宽度还是缩进量 #Include <GuiImageList.au3>
_GUIImageList_GetIconSize 回复 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的宽度呢? 原来ComboBox还可以加图标,学习了! 获取combo的句柄,然后_GUICtrlComboBoxEx_GetImageList获取图像列表的句柄,然后就行了
页:
[1]