Funktionsreferenz

GUICtrlSetPos

Verändert die Position eines Controls innerhalb des GUI-Fensters.

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

 

Parameter

ControlID Die Identifikationsnummer des Controls (Control-ID), wie von einer GUICtrlCreate... Funktion zurückgegeben.
left Die linke Kante des Controls.
top Die Oberkante des Controls.
width [optional] Die Breite des Controls.
height [optional] Die Höhe des Controls.

 

Rückgabewert

Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück.

 

Bemerkungen

- - - - - - - - Erklärung der Controls - - - - - - - -

 

Verwandte Funktionen

GUICtrlCreate...

 

Beispiel


#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Example()

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

    GUICreate("Meine GUI mit Positionsverschiebung eines Labels", 450) ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird

    $right = 0
    $label = GUICtrlCreateLabel("Mein sich bewegendes Label", 10, 20)

    $button = GUICtrlCreateButton("Anklicken um zu beenden", 50, 50)
    GUICtrlSetState(-1, $GUI_FOCUS) ; Der Fokus ist auf diesem Button

    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