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

如何让输入框文本默认处于被选择状态

[复制链接]
发表于 2008-7-30 20:22:19 | 显示全部楼层 |阅读模式
如图


[ 本帖最后由 蓓蕾 于 2008-7-31 01:22 编辑 ]

本帖子中包含更多资源

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

×
发表于 2008-7-30 20:39:18 | 显示全部楼层
参考guiedit udf
发表于 2008-7-30 21:19:37 | 显示全部楼层
没选成蓝色的,只是点击会清除。参考吧。
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 405, 120, 193, 125)
$Input1 = GUICtrlCreateInput("这里输入数字", 24, 16, 201, 21)
$Button1 = GUICtrlCreateButton("Button1", 136, 72, 121, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $GUI_EVENT_PRIMARYDOWN
                        mouseCHK()
                Case $Button1
                        GUICtrlSetData($Input1,"这里输入数字")
        EndSwitch
WEnd

Func mouseCHK()
        $MS=GUIGetCursorInfo($Form1) 
        if $MS[4]=$Input1 And GUICtrlRead($Input1)="这里输入数字" Then
                GUICtrlSetData($Input1,"")
        EndIf
EndFunc        
 楼主| 发表于 2008-7-31 01:19:42 | 显示全部楼层
跪谢顽固不化大侠,深度论坛那个也是你吧,那就更要感谢你了,在深度也几乎每个问题贴都能得到你的解答。本事高,更难得的是一颗助人之心,有机会来清远通知我,请你好好聚餐。我的QQ:362400963,电话0763-8986863叫我蓓蕾就行了。

另:在$Input1 = GUICtrlCreateInput("这里输入数字", 24, 16, 201, 21)这行的下一行插入新行:
GUICtrlSetState(-1, $GUI_FOCUS)
就能蓝色阴影条显示已选中状态了,测试通过。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 11:54 , Processed in 0.072970 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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