函数参考


GUISetCoord

为下一个控件设置绝对坐标.

GUISetCoord ( 左侧, 顶部 [, 宽度 [, 高度 [, 窗口句柄]]] )

参数

左侧 控件左侧位置.
顶部 控件上边位置.
宽度 [可选选项] 控件宽度 (默认为上一控件宽度).
高度 [可选选项] 控件高度 (默认为上一控件高度).
窗口句柄 [可选选项] 由GUICreate返回的窗口句柄 (默认为上一个窗口句柄).

返回值

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

注意/说明

即使设置了 Opt ("GUICoordMode", 2) 也可以使用本函数.本函数使得我们能够(以绝对坐标)设置某一点的准确位置并从该点开始按行(x_偏移量,-1)或按列(-1,y_偏移量)创建控件.

相关

GUICtrlCreate...

示例/演示


#include <GUIConstantsEx.au3>

Example()

Func Example()
    Local $msg

    Opt("GUICoordMode", 2) ; relative to cell mode

    GUICreate("My GUI Set Coord", 200, 100)
    GUICtrlCreateCheckbox("Check #1", 20, 10, 75)
    GUICtrlCreateCheckbox("Notify #2", 10, -1) ; next cell in the line

    GUISetCoord(20, 60)

    GUICtrlCreateButton("OK #3", -1, -1)
    GUICtrlCreateButton("Cancel #4", 10, -1)
    GUICtrlSetState(-1, $GUI_FOCUS)

    GUISetState() ; will display an empty dialog box

    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()

        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
EndFunc   ;==>Example