找回密码
 加入
搜索
查看: 4243|回复: 10

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

  [复制链接]
发表于 2010-2-25 21:52:04 | 显示全部楼层 |阅读模式
本帖最后由 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创建的控件很难点击,只能点击下方的红色区域光标才能在输入框中

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-2-25 21:58:49 | 显示全部楼层
貌似没这情况呀
发表于 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)
 楼主| 发表于 2010-2-25 22:04:01 | 显示全部楼层
本帖最后由 haorui658 于 2010-2-25 22:13 编辑

汗 真是菜问题,不过后创建的输入框居然在先创建的Label下面 好奇怪啊 希望能有个合理的说法,还有怎么没有"已解决"了
发表于 2010-2-25 22:23:20 | 显示全部楼层
回复 4# haorui658


    我的说法不合理?
 楼主| 发表于 2010-2-25 22:52:40 | 显示全部楼层
额 不是的 你的说法是对的,但是觉得奇怪在"后创建的输入框居然在先创建的Label下面" 不理解内部机制
发表于 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)
发表于 2010-2-26 08:31:46 | 显示全部楼层
不加循环,一闪就没了 ,要让它保持
 楼主| 发表于 2010-2-26 11:47:15 | 显示全部楼层
这一点我感觉AU3应该改一下  因为大多数的语言先创建的就在底层 后创建的在上层 这样和平常的画画类似  符合自然的逻辑顺序
发表于 2010-2-26 11:52:29 | 显示全部楼层
除非有特殊需求..否则让控件重叠就是你的问题, 与au3有半毛钱关系啊
发表于 2010-2-26 18:53:09 | 显示全部楼层
回复 7# guland

学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-9 06:14 , Processed in 0.091443 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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