Funktionsreferenz

GUISetCoord

Legt die absoluten Koordinaten für das nächste Control fest.

GUISetCoord ( left, top [, width [, height [, winhandle]]] )

 

Parameter

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 (voreingestellt ist der vorher verwendete).

 

Rückgabewert

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

 

Bemerkungen

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 - - - - - - - -

 

Verwandte Funktionen

GUICtrlCreate...

 

Beispiel


#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $msg

    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() ; Zeigt ein leeres Dialogfenster an

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    While 1
        $msg = GUIGetMsg()

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