找回密码
 加入
搜索
查看: 4432|回复: 13

[AU3基础] 如何让GUICtrlCreateInput中的信息居中显示?

  [复制链接]
发表于 2014-12-6 21:25:39 | 显示全部楼层 |阅读模式
GUICtrlCreateInput如果比较大,则其中的信息会靠上方显示,请教如何让GUICtrlCreateInput中的信息居中显示?
发表于 2014-12-6 22:04:56 | 显示全部楼层
回复 1# smooth

$Input = GUICtrlCreateInput("", 55, 25, 217, 21, BitOR($ES_CENTER, $ES_AUTOHSCROLL, $WS_BORDER, $WS_CLIPSIBLINGS), $WS_EX_STATICEDGE)
发表于 2014-12-6 22:06:30 | 显示全部楼层
回复 1# smooth

创建时添加样式: $ES_CENTER  (0x0001)
发表于 2014-12-7 12:27:25 | 显示全部楼层
$ES_CENTER好像是水平居中,忘了
 楼主| 发表于 2014-12-7 21:10:55 | 显示全部楼层
本帖最后由 smooth 于 2014-12-7 21:12 编辑

回复 2# chzj589

回复 4# netegg

$ES_CENTER是水平居中,有垂直居中吗?试了$BS_VCENTER不行。
 楼主| 发表于 2014-12-7 21:18:46 | 显示全部楼层
回复 3# user3000

帮助里$ES_CENTER的值是0x0300,但是你说的0x00001才是对的。
发表于 2014-12-8 10:28:47 | 显示全部楼层
回复 5# smooth
垂直居中好像只能自己算了,更麻烦的直接居中倒是有,不过没必要
发表于 2014-12-8 18:35:34 | 显示全部楼层
回复 6# smooth


    你用的什么版本,查看下相关头文件的定义?
我用的3.3.7.15, 所带的帮助文档标明 $ES_CENTER = 0x00001
头文件 EditConstants.au3  有定义 : Global Const $ES_CENTER = 1
发表于 2014-12-9 11:27:34 | 显示全部楼层
学习了,感谢分享!!
 楼主| 发表于 2014-12-13 15:44:46 | 显示全部楼层
回复 8# user3000

是我看错位置了,不好意思。
发表于 2014-12-13 18:34:08 | 显示全部楼层
回复 10# smooth


    问题解决了,就编辑问题标题,添加'已解决'的字样吧.
你是个中级会员,应该知道也应该这么去做了.
发表于 2014-12-13 22:15:00 | 显示全部楼层
$ES_CENTER
 楼主| 发表于 2014-12-16 16:32:16 | 显示全部楼层
回复 11# user3000

垂直居中问题还没有解决。
发表于 2014-12-16 21:46:01 | 显示全部楼层
回复 13# smooth

没有这个设置吧?
INPUT无法显示多行数据,设置太宽有什么用?也许你应该相应地把控件的字体设大点.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-23 14:43 , Processed in 0.082398 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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