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