luckscy 发表于 2009-2-3 10:12:11

GUICtrlSetLimit这个函数无效了

$file2=GUICtrlCreateInput ("",100,70,120,30,0x0020)
GUICtrlSetLimit($file2, 30)
0X200就是输入的文字全部变星号 但是用了这个打星号的样式之后 GUICtrlSetLimit这个函数无效了 怎么办

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

bob 发表于 2009-2-3 13:12:43

应该不会无效的
将GUICtrlSetLimit($file2, 30),改为GUICtrlSetLimit($file2, 3)试试
这个30是输入字符数量而非数值

luckscy 发表于 2009-2-3 13:29:37

你可能不理解我的意思 我的输入写得不能多于那个输入框的显示范围 你用我上面的代码写上20个字试试就明白了
问题已经有人帮我解决了 代码如下
灯泡又烧了(7278434) 10:50:19
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 447, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 280, 128, 65, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
GUICtrlSetLimit($Input1, 100)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

        EndSwitch
WEnd
估计主要是$ES_AUTOHSCROLL这个样式的关系
还是多谢楼上帮助 还有灯泡又烧了
页: [1]
查看完整版本: GUICtrlSetLimit这个函数无效了