Legt die absoluten Koordinaten für das nächste Control fest.
GUISetCoord ( left, top [, width [, height [, winhandle]]] )
left | Die linke Seite des Controls. |
top | Die Oberkante des Controls. |
width | [optional] Die Breite des Controls (voreingestellt ist die zuvor verwendete Breite). |
height | [optional] Die Höhe des Controls (voreingestellt ist die zuvor verwendete Höhe). |
winhandle | [optional] Fenster-Handle wie von GUICreate() zurückgegeben (Standard ist das zuvor verwendete Fenster). |
Erfolg: | 1. |
Fehler: | 0. |
Insbesondere zur Verwendung in Opt ("GUICoordMode", 2). Die Funktion ermöglicht es, die aktuelle Position auf einen genau definierten Punkt zu setzen und von dort aus Controls zeilenweise (x_offset,-1) oder spaltenweise (-1, y_offset) zu erzeugen.
- - - - - - - - Erklärung der Controls - - - - - - - -
#include <GUIConstantsEx.au3>
Example()
Func Example()
Opt("GUICoordMode", 2) ; Relativ zum Zellen-Modus
GUICreate("Meine GUI setzt Koordinaten", 320, 100)
GUICtrlCreateCheckbox("Prüfen #1", 70, 10, 85)
GUICtrlCreateCheckbox("Anzeigen #2", 10, -1) ; Nächste Zelle in der Zeile
GUISetCoord(70, 60)
GUICtrlCreateButton("OK #3", -1, -1)
GUICtrlCreateButton("Abbrechen #4", 10, -1)
GUICtrlSetState(-1, $GUI_FOCUS)
GUISetState(@SW_SHOW) ; Macht die GUI sichtbar
; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst.
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
GUIDelete()
EndFunc ;==>Example