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

[系统综合] 【已解决】输入框跳转问题

[复制链接]
发表于 2011-1-1 10:55:27 | 显示全部楼层 |阅读模式
本帖最后由 ybbihsse 于 2011-1-1 17:35 编辑

ABCD四个输入框,E按钮
如何敲下回车让A输入框跳转到B输入框,当跳到E按钮的时候自动把内容写入数据库
现在就是要是有输内容的话敲回车就会顺利跳到下一个输入框,没输内容就跳不下去了,怎样在不输内容的情况控回车也可以跳到下一个输入框 呢


-----------------------------------------------------------
水木子大哥这个正是我所想要的,太完美了!!!
发表于 2011-1-1 11:21:45 | 显示全部楼层
#include <WinAPI.au3>
#include <WindowsConstants.au3>

GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
GUICreate("Form1", 400, 300)
GUICtrlCreateInput("A", 50, 50, 100, 21)
GUICtrlCreateInput("B", 50, 100, 100, 21)
GUICtrlCreateInput("C", 50, 150, 100, 21)
GUICtrlCreateInput("D", 50, 200, 100, 21)
$Button1 = GUICtrlCreateButton("E", 250, 100, 100, 30)
GUISetState()

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case -3
                        Exit
                Case $Button1
                        MsgBox(0, '', '相应回车键')
        EndSwitch
WEnd

Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
        Local $hWndFrom, $iIDFrom, $iCode, $hWndEdit
        $nID = BitAND($iwParam, 0x0000FFFF)
        ;$iIDFrom = _WinAPI_LoWord($iwParam)
        $iCode = _WinAPI_HiWord($iwParam)
        If $iCode = 0 And $nID <> $Button1 Then Send('{TAB}')
EndFunc   ;==>WM_COMMAND
 楼主| 发表于 2011-1-1 17:36:02 | 显示全部楼层
回复 2# 水木子


    太完美了,这个正是我所想要的!!!!
发表于 2011-1-2 09:13:37 | 显示全部楼层
学习了,代码收下.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-3 00:53 , Processed in 0.076607 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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