Function Reference

GUICtrlSetPos

GUIウィンドウ内でのコントロールの位置を変更します。

GUICtrlSetPos ( controlID, left, top [, width [, height]] )

 

パラメータ

controlID GUICtrlCreate...関数によって返されるコントロール識別子(コントロールID)。
left コントロールの左端。
top コントロールの上端。
width [オプション] コントロールの幅。
height [オプション] コントロールの高さ。

 

返し値

成功 1を返します。
失敗 0を返します。

 

注意

なし。

 

関連

GUICtrlCreate...

 


#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $right, $label, $button, $msg
   
    GUICreate("My GUI position")  ; 表示時に中央に表示されるダイアログボックスを作成

    $right = 0
    $label = GUICtrlCreateLabel("my moving label", 10, 20)
   
    $button = GUICtrlCreateButton("Click to close", 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