Maximieren

  • Hallo, ich habe eine Frage:
    Ich möchte ein Script Maximieren.
    Und damit auch die Sachen wie Input Boxen etc. auf die Richtige Größe bringen.
    Ich wusste nicht zurecht wonach ich suchen sollte und hab deswegen auch nichts gefunden.
    Mein Script bzw. der mit Koda erstellte Bereich ist dieser:

    [autoit]


    $Form1 = GUICreate("Form1", 629, 421, 186, 118)
    $Input1 = GUICtrlCreateInput("Input1", 0, 0, 529, 21)
    $Button1 = GUICtrlCreateButton("Button1", 528, 0, 92, 25, $WS_GROUP)
    $Edit1 = GUICtrlCreateEdit("", 0, 32, 625, 385)
    GUICtrlSetData(-1, "Edit1")
    GUISetState(@SW_SHOW)

    [/autoit]

    Die ganzen Controls, sollten so wie sie jetzt angeordnet sind auch sein wenn das Fenster maximiert ist.
    Jedoch, sollen sie halt der größe entsprechend Größer sein.
    Wie kann ich das machen?

  • moin moin ... weis ja nicht genau was du vorhast, aber die GUI muss sich auch maxmieren lassen ....

    und das $GUI_DOCKAUTO ändert dann auch die Größe des Inputfeldes. Spiel mal ein wenig mit den GUI Stilen und schau dir an was dann passiert.


    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Form1", 629, 421, 186, 118,$WS_MAXIMIZEBOX)
    $Input1 = GUICtrlCreateInput("Input1", 0, 0, 529, 21)
    GUICtrlSetResizing (-1,$GUI_DOCKAUTO)
    $Button1 = GUICtrlCreateButton("Button1", 528, 0, 92, 25, $WS_GROUP)
    $Edit1 = GUICtrlCreateEdit("", 0, 32, 625, 385)
    GUICtrlSetData(-1, "Edit1")
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    While 1

    [/autoit] [autoit][/autoit] [autoit]

    sleep (100)

    [/autoit] [autoit][/autoit] [autoit]

    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit]


  • Und anstatt

    [autoit]

    While 1

    [/autoit][autoit][/autoit][autoit]

    sleep (100)

    [/autoit][autoit][/autoit][autoit]

    WEnd

    [/autoit]


    solltest du folgendes nehmen:

    [autoit]

    While 1
    $msg=GuiGetMsg()
    Switch $msg; wechselt zur Variable $msg
    Case $GUI_EVENT_Close; wenn der Benutzer auf das X klickt (oder Alt+F4)
    ExitLoop; beendet die While-Schleife und somit die GUI
    EndSwitch
    WEnd

    [/autoit]

    Viele Grüße,
    HopFail

  • Japp, sorry hatte ich glatt vergessen. :D

    Und lad dir mal Organize Includes runter, falls du es noch nicht haben solltest. Sehr hilfreiches Tool !

    Es zeigt dir welche Includes bei deinen verwendeten Befehlen im Skript notwendig sind und fügt sie auch gleich ein.

    Organize Includes