GUI Befehle zuweisen Problem

  • Guten Abend,

    ich habe mir mehrere Tutorials über das Erstellen einer GUI durchgelesen, jedoch habe ich immoment 2 Probleme..

    Problem 1 : Ich kann die Schriftgröße von dem Text " Bitte wählen sie eins der 3 Buttons aus " nicht ändern.

    Problem 2 : Wenn ich dem GUI ein Befehl zuweise, dann kommt ein Error zeichen. Kann mir bitte jemand sagen, wo ich die Befehle hineinschreiben soll? Ich will den 3 Buttons jeweils Befehle zuweisen.

    Spoiler anzeigen

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 391, 163, 190, 224)
    $Button1 = GUICtrlCreateButton("Passwort erstellen", 0, 104, 185, 49, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Name erstellen", 200, 104, 185, 49, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("Wissenstest", 104, 48, 177, 49, $WS_GROUP)
    $Label1 = GUICtrlCreateLabel("Bitte wählen sie eins der 3 Buttons aus", 104, 16, 232, 18)
    GUICtrlSetFont(-1, 8, 400, 0, "@PMingLiU")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    EndSwitchWEnd


    Mfg White

  • Schau dir den Befehl

    [autoit]

    GUICtrlSetFont()

    [/autoit]


    nochmal an. Der 2. Parameter ist die Schriftgröße.

    Die While schleife:

    [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    MsgBox(0, "test", "Passwort erstellen")
    Case $Button2
    MsgBox(0, "test", "Name erstellen")
    Case $Button3
    MsgBox(0, "test", "Passwort erstellen")
    EndSwitch
    WEnd

    [/autoit]

    MfG,
    Fresapore

  • Danke schön. Funktioniert wunderbar. :)

    Kann ich vielt auch noch irgendwie die Hintergrundfarbe bestimmen?

  • [autoit]

    GuiCtrlSetBkColor() ; Ändert die Controlhintergrundfarbe
    GuiSetBkColor() ; Ändert die GUIhintergrundfarbe

    [/autoit]