找回密码
 加入
搜索
查看: 2919|回复: 8

请问GUICtrlCreateCombo如何只能选列表中的选项?

[复制链接]
发表于 2009-5-26 23:24:09 | 显示全部楼层 |阅读模式
本帖最后由 twh2000 于 2009-5-28 02:05 编辑

请问GUICtrlCreateCombo如何只能选列表表中的选项?

我设一个GUICtrlCreateCombo下拉列表控件
下拉列表内容是A到Z 26个英文字母

我要如何限制GUICtrlCreateCombo只能在下拉列表中选择A到Z 26个英文字母
而不能自行输入其他的文字比如1 2 3 4

谢谢
发表于 2009-5-27 01:12:47 | 显示全部楼层
本帖最后由 lynfr8 于 2009-5-27 01:16 编辑

GUICtrlSetData(-1, "A|B|C", "")
发表于 2009-5-27 01:14:08 | 显示全部楼层
GUICtrlCreateCombo("", 80, 132, 165, 20, BitO($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
看看帮助文件-附录--GUI 控件样式部分,里面有详细的样式定义,包括所有控件!
 楼主| 发表于 2009-5-27 10:29:57 | 显示全部楼层
本帖最后由 twh2000 于 2009-5-27 11:36 编辑
GUICtrlCreateCombo("", 80, 132, 165, 20, BitO($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
看看帮助文件-附录--GUI 控件样式部分,里面有详细的样式定义,包括所有控件!
lynfr8 发表于 2009-5-27 01:14


不行耶
我用
$KEY=UICtrlCreateCombo("", 340,352,70,Bitor($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"||A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z","")
还是可以输入列表以外的文字?
发表于 2009-5-27 17:31:15 | 显示全部楼层
$KEY=GUICtrlCreateCombo("", 340,352,50,70,Bitor($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z","")

为何就不能细心一点呢?基础都未弄清楚
问题往往是自己的一叶遮目导致的
别想着急于求成
先认真将帮助文件的函数相关的例子参数都弄明白了再自己写
 楼主| 发表于 2009-5-28 02:06:29 | 显示全部楼层
$KEY=GUICtrlCreateCombo("", 340,352,50,70,Bitor($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z","")

为何就不能细心一点呢?基础都未弄清 ...
lynfr8 发表于 2009-5-27 17:31


谢谢我了解了
我会继续努力的
发表于 2009-5-28 03:26:16 | 显示全部楼层
心急吃不了热豆腐
一步一步来
只要抱有热诚之心
一定行的
发表于 2010-11-10 22:48:16 | 显示全部楼层
又学习了一招
发表于 2013-1-28 01:37:55 | 显示全部楼层
GUICtrlCreateCombo("", 211, 259, 89, 25, BitOR($CBS_DROPDOWNLIST,$WS_VSCROLL,$CBS_AUTOHSCROLL))
这样就没有30个下拉的限制了哦
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 03:48 , Processed in 0.073957 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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