基 础 函 数 参 考


GUICtrlSetPos

调整控件在窗口中的位置.

GUICtrlSetPos ( 控件ID, 左距, 顶距 [, 宽度 [, 高度]]] )

参 数

控件ID GUICtrlCreate... 函数返回的控件标识符.
左距 控件的左侧位置.
顶距 [可选参数] 控件的上方位置.
宽度 [可选参数] 控件的宽度.
高度 [可选参数] 控件的高度.

返 回 值

成功: 返回 1.
失败: 返回 0.

备 注

如果使用 Default 关键字, 则不改变当前值.

相 关 函 数

GUICtrlCreate...

函 数 示 例


#include <GUIConstantsEx.au3>

Example()

Func Example()
    Local $right, $label, $button, $msg

    GUICreate("我的状态 GUI") ; 创建居中显示的 GUI 窗口

    $right = 0
    $label = GUICtrlCreateLabel("我的移到标记控件", 10, 20)

    $button = GUICtrlCreateButton("点击后关闭", 50, 50)
    GUICtrlSetState(-1, $GUI_FOCUS) ; 设置按钮焦点

    GUISetState()

    While 1
        $msg = GUIGetMsg()

        If $msg = $button Or $msg = $GUI_EVENT_CLOSE Then Exit
        If $right = 0 Then
            $right = 1
            GUICtrlSetPos($label, 20, 20)
        Else
            $right = 0
            GUICtrlSetPos($label, 10, 20)
        EndIf
        Sleep(100)
    WEnd
EndFunc   ;==>Example

provider with jb51.net (unicode)