llztt 发表于 2009-3-2 11:59:01

请教COMBO,如何限定只能选择其列表??(感谢顽固)

下拉列表的COMBO,我想限制直接使用者只能选择其列表某一项,而不能修改之, 如何做到呢??

如图所示,在编辑框里可以乱写内容,如果用guictrread读取的话,会得到改写后的内容,如何防止呢??

[ 本帖最后由 llztt 于 2009-3-2 13:29 编辑 ]

顽固不化 发表于 2009-3-2 12:29:36

#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 447, 192, 124)
$Combo1 = GUICtrlCreateCombo("", 32, 48, 337, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1,"AAAA|BBBB|CCCC|DDDD","AAAA")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

llztt 发表于 2009-3-2 13:28:19

啊,解决了,我试了半天样式,没试出来,太笨了,呵呵

非常感谢

huangke 发表于 2013-1-28 01:38:26

GUICtrlCreateCombo("", 211, 259, 89, 25, BitOR($CBS_DROPDOWNLIST,$WS_VSCROLL,$CBS_AUTOHSCROLL))这样就没有30个下拉的限制了哦

ollydbg 发表于 2013-8-22 10:02:21

回复 4# huangke

正想找这个哈 谢谢!

skylyydia 发表于 2013-8-22 10:59:32

多謝分享~學習中!感謝@
页: [1]
查看完整版本: 请教COMBO,如何限定只能选择其列表??(感谢顽固)