【已解决】如何设置GUIctrl(例如Label 或 Button)向右对齐?
本帖最后由 wsycharles0o 于 2012-9-3 15:41 编辑如题,向各位求助{:face (382):} :
我希望能制作一个能在GUI窗口右上角显示信息的Label。但是因为信息字符串的长度不确定,所以希望能让Label直接向右对齐。从而达到Label无论多长,Label最右端距离GUI窗口右边界的距离(像素点)都是统一的。
更好的解决方式是能否有一种函数返回一个GUIctrl的大小(长宽)。这样我可以直接自己计算它应在的位置 #include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <array.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 623, 449, 192, 114)
$Label1 = GUICtrlCreateLabel("Label1", 56, 64, 364, 41)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$hand=ControlGetHandle($Form1,"",$Label1)
$a=ControlGetPos($hand,"","")
_ArrayDisplay($a)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd 已解决== 在群上解决的
方法一:SS_RIGHT格式
方法二:ControlGetPos 已解决== 在群上解决的
方法一:SS_RIGHT格式
方法二:ControlGetPos
页:
[1]