如何让GUICtrlCreateInput中的信息居中显示?
GUICtrlCreateInput如果比较大,则其中的信息会靠上方显示,请教如何让GUICtrlCreateInput中的信息居中显示? 回复 1# smooth$Input = GUICtrlCreateInput("", 55, 25, 217, 21, BitOR($ES_CENTER, $ES_AUTOHSCROLL, $WS_BORDER, $WS_CLIPSIBLINGS), $WS_EX_STATICEDGE) 回复 1# smooth
创建时添加样式: $ES_CENTER(0x0001) $ES_CENTER好像是水平居中,忘了 本帖最后由 smooth 于 2014-12-7 21:12 编辑
回复 2# chzj589
回复 4# netegg
$ES_CENTER是水平居中,有垂直居中吗?试了$BS_VCENTER不行。 回复 3# user3000
帮助里$ES_CENTER的值是0x0300,但是你说的0x00001才是对的。 回复 5# smooth
垂直居中好像只能自己算了,更麻烦的直接居中倒是有,不过没必要 回复 6# smooth
你用的什么版本,查看下相关头文件的定义?
我用的3.3.7.15, 所带的帮助文档标明 $ES_CENTER = 0x00001
头文件 EditConstants.au3有定义 : Global Const $ES_CENTER = 1 学习了,感谢分享!! 回复 8# user3000
是我看错位置了,不好意思。 回复 10# smooth
问题解决了,就编辑问题标题,添加'已解决'的字样吧.
你是个中级会员,应该知道也应该这么去做了. $ES_CENTER 回复 11# user3000
垂直居中问题还没有解决。 回复 13# smooth
没有这个设置吧?
INPUT无法显示多行数据,设置太宽有什么用?也许你应该相应地把控件的字体设大点.
页:
[1]