如何改变输入框字体的大小?或让字体显示到中间!
#include<GUIConstants.au3>#include <EditConstants.au3>
$b = True
If $b = True Then FileInstall("D:\360Downloads\tsts.jpg",@TempDir&"\tsts.jpg")
GUICreate("旋风留言板登陆",400,210)
GUICtrlCreatePic(@TempDir&"\tsts.jpg",0,0,400,30)
GUICtrlCreateLabel("用户名:",110,67,60)
GUICtrlCreateLabel("密码:",110,96,60)
GUICtrlCreateLabel("状态:",110,124,60)
GUICtrlCreateCheckbox("记住密码",160,120,75)
GUICtrlCreateCheckbox("自动登录",240,120,75)
GUICtrlCreateButton("登陆",310,170,80)
GUICtrlCreateInput("",160,60,130)
GUICtrlCreateInput("",160,90,130,-1,$ES_PASSWORD)
GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd $Input1 = GUICtrlCreateInput("Input1", 152, 120, 161, 24, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
GUICtrlSetFont(-1, 12, 400, 0, "宋体") 不错不错啊…… 谢谢二楼大哥的指点!不过使用$ES_CENTER之后,输入框变成凸起的了。 本帖最后由 水木子 于 2010-5-12 16:32 编辑
谢谢二楼大哥的指点!不过使用$ES_CENTER之后,输入框变成凸起的了。
xuanfeng1234567 发表于 2010-5-12 14:03 http://www.autoitx.com/images/common/back.gif
没有突起啊!#include <EditConstants.au3>
GUICreate("Form1", 320, 200)
$Input1 = GUICtrlCreateInput("Input1", 80, 50, 150, 21, $ES_CENTER)
$Input2 = GUICtrlCreateInput("Input1", 80, 80, 150, 21, BitOR($ES_CENTER, $ES_PASSWORD))
GUISetState(@SW_SHOW)
Do
Until GUIGetMsg() = -3 回复5楼:
显然你是把“$ES_CENTER”放在“样式”的位置上,虽然不会凸起了,但是当你点击输入框输入的时候,光标开始就停留在输入框的中间位置,不太恰当。所以我把它放在了“扩展样式”的位置上,但输入框是突起的。郁闷中....... 回复 6# xuanfeng1234567
$ES_CENTER不就是“样式”参数吗?难道还是“扩展样式”?
显然你是把"$ES_CENTER"当成了“扩展样式”,看看ES_CENTER的值吧,好好对比一下它与WS_EX_*中的哪个常量的值一样。 那怎么不让贯标一开始就停留在Input的中间位置啊?
谢谢! 呵呵学习一下。。 回复 8# xuanfeng1234567
可以是可以,不过很麻烦 看样子是要学QQ的登录界面,坐等高人 我复制下来试一下. 用AU3仿制外挂登陆界面,所以想知道这个问题! 重叠一个Label控件,伪装成输入框外框得了 这个也是我想知道的 到现在我还是没搞定这个呢
页:
[1]
2