twh2000 发表于 2009-5-26 23:24:09

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

本帖最后由 twh2000 于 2009-5-28 02:05 编辑

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

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

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

谢谢

lynfr8 发表于 2009-5-27 01:12:47

本帖最后由 lynfr8 于 2009-5-27 01:16 编辑

GUICtrlSetData(-1, "A|B|C", "")

lynfr8 发表于 2009-5-27 01:14:08

GUICtrlCreateCombo("", 80, 132, 165, 20, BitO($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
看看帮助文件-附录--GUI 控件样式部分,里面有详细的样式定义,包括所有控件!

twh2000 发表于 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 http://www.autoitx.com/images/common/back.gif

不行耶
我用
$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","")
还是可以输入列表以外的文字?

lynfr8 发表于 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","")

为何就不能细心一点呢?基础都未弄清楚
问题往往是自己的一叶遮目导致的
别想着急于求成
先认真将帮助文件的函数相关的例子参数都弄明白了再自己写

twh2000 发表于 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 http://www.autoitx.com/images/common/back.gif

谢谢我了解了
我会继续努力的

lynfr8 发表于 2009-5-28 03:26:16

心急吃不了热豆腐
一步一步来
只要抱有热诚之心
一定行的

zery 发表于 2010-11-10 22:48:16

又学习了一招

huangke 发表于 2013-1-28 01:37:55

GUICtrlCreateCombo("", 211, 259, 89, 25, BitOR($CBS_DROPDOWNLIST,$WS_VSCROLL,$CBS_AUTOHSCROLL))这样就没有30个下拉的限制了哦
页: [1]
查看完整版本: 请问GUICtrlCreateCombo如何只能选列表中的选项?