haorui658 发表于 2010-2-25 21:52:04

问个菜问题,GUICtrlCreateInput创建的控件很难点击[已解决]

本帖最后由 haorui658 于 2010-3-7 16:05 编辑

$Addsub = GUICreate("Add configuration", 300, 250)
$NAME_Label = GUICtrlCreateLabel("NAME", 30,40, 200, 20)
$IP_Label = GUICtrlCreateLabel ("IP", 30,70, 200, 20)
$MASK_Label = GUICtrlCreateLabel ("MASK", 30,100, 200, 20)
$GW_Label = GUICtrlCreateLabel ("GW", 30,130, 200, 20)
$DNS_Label = GUICtrlCreateLabel ("DNS", 30,160, 200, 20)
$NAME = GUICtrlCreateInput ("", 70,40, 150, 25)
$IP = GUICtrlCreateInput ($Addsub, 70, 70, 150, 25)

GUISetState(@SW_SHOW) 如上代码 GUICtrlCreateInput创建的控件很难点击,只能点击下方的红色区域光标才能在输入框中

netegg 发表于 2010-2-25 21:58:49

貌似没这情况呀

afan 发表于 2010-2-25 21:59:07

Label 200 太长,遮住了...$Addsub = GUICreate("Add configuration", 300, 250)
$NAME_Label = GUICtrlCreateLabel("NAME", 30,40, 50, 20)
$IP_Label = GUICtrlCreateLabel ("IP", 30,70, 50, 20)
$MASK_Label = GUICtrlCreateLabel ("MASK", 30,100, 50, 20)
$GW_Label = GUICtrlCreateLabel ("GW", 30,130, 50, 20)
$DNS_Label = GUICtrlCreateLabel ("DNS", 30,160, 50, 20)
$NAME = GUICtrlCreateInput ("", 70,40, 150, 25)
$IP = GUICtrlCreateInput ($Addsub, 70, 70, 150, 25)

haorui658 发表于 2010-2-25 22:04:01

本帖最后由 haorui658 于 2010-2-25 22:13 编辑

汗 真是菜问题,不过后创建的输入框居然在先创建的Label下面 好奇怪啊 希望能有个合理的说法,还有怎么没有"已解决"了

afan 发表于 2010-2-25 22:23:20

回复 4# haorui658


    我的说法不合理?

haorui658 发表于 2010-2-25 22:52:40

额 不是的 你的说法是对的,但是觉得奇怪在"后创建的输入框居然在先创建的Label下面" 不理解内部机制

guland 发表于 2010-2-26 08:15:31

回复 4# haorui658


    AU3控件创建是有顺序的,先创建的控件就在最上面,所以你只要把想要显示在最上面的控件代码放到上面即可.比如像这样,

$Addsub = GUICreate("Add configuration", 300, 250)
$NAME = GUICtrlCreateInput ("", 70,40, 150, 25)
$IP = GUICtrlCreateInput ($Addsub, 70, 70, 150, 25)
$NAME_Label = GUICtrlCreateLabel("NAME", 30,40, 50, 20)
$IP_Label = GUICtrlCreateLabel ("IP", 30,70, 50, 20)
$MASK_Label = GUICtrlCreateLabel ("MASK", 30,100, 50, 20)
$GW_Label = GUICtrlCreateLabel ("GW", 30,130, 50, 20)
$DNS_Label = GUICtrlCreateLabel ("DNS", 30,160, 50, 20)

rikthhpgf2005 发表于 2010-2-26 08:31:46

不加循环,一闪就没了 ,要让它保持

haorui658 发表于 2010-2-26 11:47:15

这一点我感觉AU3应该改一下因为大多数的语言先创建的就在底层 后创建的在上层 这样和平常的画画类似符合自然的逻辑顺序

gapkiller 发表于 2010-2-26 11:52:29

除非有特殊需求..否则让控件重叠就是你的问题, 与au3有半毛钱关系啊

catcher 发表于 2010-2-26 18:53:09

回复 7# guland

学习
页: [1]
查看完整版本: 问个菜问题,GUICtrlCreateInput创建的控件很难点击[已解决]