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

[AU3基础] [已解决]组合列表框(ComboBox)控件,如何定义下拉框的宽度???

  [复制链接]
发表于 2010-7-28 09:41:54 | 显示全部楼层 |阅读模式
本帖最后由 pchome2000 于 2010-7-28 10:44 编辑

组合列表框(ComboBox)控件,如何定义下拉框的宽度,如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-7-28 09:49:47 | 显示全部楼层
_GUICtrlComboBox_SetDroppedWidth
--------------------------------------------------------------------------------

设置列表框最大允许像素宽度


#Include <GuiComboBox.au3>
_GUICtrlComboBox_SetDroppedWidth($hWnd, $iWidth)




参数

$hWnd 控件句柄
$iWidth 列表框象素宽度



返回值

成功 : 返回列表框的新像素宽度
失败 : 返回 -1




备注

默认情况下,下拉列表框最小允许宽度为 0.


下拉列表框的宽度,要么是最低限度的宽度,或是组合控件的宽度,以较大者为佳.


使用 $CBS_DROPDOWN 或 $CBS_DROPDOWNLIST 样式.

应该是这个吧

评分

参与人数 2金钱 +37 收起 理由
lynfr8 + 22
afan + 15

查看全部评分

发表于 2010-7-28 09:50:52 | 显示全部楼层
试了,搞不起
 楼主| 发表于 2010-7-28 10:47:32 | 显示全部楼层
谢谢,已经解决
发表于 2010-7-28 14:47:15 | 显示全部楼层
回复 4# pchome2000


    希望每一个问题解决了的朋友都能把关键部分代码分享,让后面的人可以借鉴学习
 楼主| 发表于 2010-7-28 13:25:55 | 显示全部楼层
Local $ComboBox3 = GUICtrlCreateCombo("abcdefg", 184, 191, 174, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))

_GUICtrlComboBox_SetDroppedWidth($ComboBox3, 310)
 楼主| 发表于 2010-7-28 13:30:58 | 显示全部楼层
组合列表框(ComboBox)控件修改后如下:

Local $Form1 = GUICreate("abc", 495, 398, -1, -1)
Local $ComboBox3 = GUICtrlCreateCombo("abcdefg", 184, 191, 174, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
_GUICtrlComboBox_SetDroppedWidth($ComboBox3, 310)
发表于 2010-11-4 20:12:40 | 显示全部楼层
学习了,谢谢
发表于 2014-6-10 13:41:34 | 显示全部楼层
很好,谢谢!正好用上!
发表于 2015-11-4 20:26:53 | 显示全部楼层
很好,谢谢,省去看帮助了
发表于 2016-10-31 10:25:08 | 显示全部楼层
怎么定义Combo的DropDownList时,显示框不会是按钮,而更扁平化些,或者直接和DropDown一样,只是不可编辑
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-25 14:47 , Processed in 0.074324 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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