找回密码
 加入
搜索
楼主: qsy666888

[AU3基础] 关于input输入显示问题?请教大大们(已解决)

 火.. [复制链接]
发表于 2014-7-21 22:55:54 | 显示全部楼层
回复 15# qsy666888


    晚安!
#include <GUIConstantsEx.au3>
#include <Editconstants.au3>
#include <WindowsConstants.au3>
;Global $EM_SETPASSWORDCHAR = 0xCC

GUICreate("Test", 350, 98, 192, 124)
$input_qq = GUICtrlCreateInput("请输入qq号码", 88, 62, 201, 21)
$input_pw = GUICtrlCreateInput('请输入密码', 88, 32, 201, 21)
GUIRegisterMsg($WM_COMMAND, 'WM_COMMAND')
GUISetState()
While 1
        If GUIGetMsg() = -3 Then ExitLoop
WEnd
Func WM_COMMAND($hWnd, $msg, $wParam, $lParam)
        Local $iCode = BitShift($wParam, 16)
        Switch $lParam
                Case GUICtrlGetHandle($input_pw)
                        Switch $iCode
                                Case $EN_KILLFOCUS
                                        If GUICtrlRead($input_pw) == '' Then GUICtrlSetData($input_pw, '请输入密码')
                                        If GUICtrlRead($input_pw) = '请输入密码' Then 
                                            GUICtrlSendMsg($input_pw, $EM_SETPASSWORDCHAR, 0, 0)
                                        EndIf
                                Case $EN_SETFOCUS
                                        If GUICtrlRead($input_pw) = '请输入密码' Then GUICtrlSetData($input_pw, '')
                                        GUICtrlSendMsg($input_pw, $EM_SETPASSWORDCHAR, 42, 0)
                        EndSwitch
        EndSwitch
        Return $GUI_RUNDEFMSG
EndFunc

评分

参与人数 1金钱 +50 收起 理由
水木子 + 50

查看全部评分

 楼主| 发表于 2014-7-21 23:24:49 | 显示全部楼层
回复 16# user3000

谢谢你
发表于 2014-7-23 20:51:31 | 显示全部楼层
这么复杂啊,,学习中
发表于 2014-7-23 21:31:35 | 显示全部楼层
不错~ 学习了~
发表于 2014-7-24 08:56:27 | 显示全部楼层
回复  qsy666888


    晚安!
user3000 发表于 2014-7-21 22:55


学习了!
发表于 2014-7-24 20:10:38 | 显示全部楼层
你的意思是不是设置input默认值啊
发表于 2014-7-25 09:03:18 | 显示全部楼层
本帖最后由 dunphy 于 2014-7-25 09:05 编辑

qsy666888.你多自己想想
发表于 2014-7-28 21:44:30 | 显示全部楼层
@user3000  学习了!

楼主请将在标题前加上“已解决”字样。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 16:43 , Processed in 0.068273 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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