Funktionreferenz


GUISetCoord

Beschreibung anzeigen in

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 (Standard ist das zuvor verwendete Fenster).

Rückgabewert

Erfolg: 1.
Fehler: 0.

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>

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