找回密码
 加入
搜索
查看: 2523|回复: 3

[AU3基础] 控件焦点问题(两个INPUT框 焦点显示定位问题)求高手解[已解决]

[复制链接]
发表于 2014-10-26 14:17:01 | 显示全部楼层 |阅读模式
本帖最后由 kk_lee69 于 2014-10-29 09:11 编辑

控件焦点问题(两个INPUT框 焦点显示定位问题)求高手解

请看 附件的图片说明
有 A B 两个  INPUT框 ,原本 光标停留在 A框 ,使用鼠标点选B框输入后,光标又会跑回A框
可不可以让焦点光标 直接停留在B框呢?? 如何设计??求解!!

附上范例程序

感谢帮忙



代碼如下:
#include <GuiConstants.au3>
#Include <GuiListView.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>


        $WinSUB = GuiCreate('',640,500,-1,-1,-1,-1)

        GUICtrlCreateGroup('A區', 5, 5, 190, 130)
        GUICtrlCreateGroup('B區', 5, 190, 190, 130)


        GUICtrlCreateLabel('請輸入A號碼',15,40,170,20); 定義出 第一個位置 (文字,左,上) 上下加30
        $SWorkTime=GUICtrlCreateInput("",15,65,170,20); 定義出 第一個位置 (文字,左,上,寬,高) 上下加30
        GUICtrlCreateLabel('請輸入B號:',15,230,170,20); 定義出 第一個位置 (文字,左,上) 上下加30
        $EWorkTime=GUICtrlCreateInput("",15,255,170,20); 定義出 第一個位置 (文字,左,上,寬,高) 上下加30
        
        GUISetState()
        While 1
                Switch guigetmsg()
                        Case $GUI_EVENT_CLOSE

                                ExitLoop
                                        
                        Case $EWorkTime 

                                GUICtrlSetState($EWorkTime,$GUI_DISABLE)
                                $Check1=0
                                

                                MsgBox(0,"輸入完畢","您輸入"&GUICtrlRead($EWorkTime),1,$WinSUB)

                                
                                GUICtrlSetData($EWorkTime,"")
                                GUICtrlSetState($EWorkTime,$GUI_FOCUS)
                                GUICtrlSetState($EWorkTime,$GUI_ENABLE)


                EndSwitch
                Sleep(10)
        WEnd
        

本帖子中包含更多资源

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

×
发表于 2014-10-26 15:18:02 | 显示全部楼层
本帖最后由 netegg 于 2014-10-26 15:19 编辑

要先enable之后才能guictrlsetstate($id, $gui_focus)
 楼主| 发表于 2014-10-27 15:10:31 | 显示全部楼层
回复 2# netegg

原來如此  感謝  原來順序 有差異呢!!
发表于 2014-11-1 17:04:48 | 显示全部楼层
学习了,感谢,感谢,非常感谢。万分感谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 10:48 , Processed in 0.071422 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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