GUI-Anfängerfrage

  • Hallo!

    wie schaff ich es, daß der Button "löschen" aktiv ist, wenn ich das Programm starte, würde gerne meinen ersten Gehversuchen mit GUI auch den Button auf aktiv Setzen, der am meisten benötigt wird, damit man mit der RETURN-Taste arbeiten kann.

    (natürlich was sinnvolleres wie der Kram)

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    ; test_52.au3

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

    #include <GUIConstants.au3>

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

    GUICreate("Dice Roller", 265, 150, -1, -1)

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

    $button1= GUICtrlCreateButton("anzeigen", 5, 80, 50, 30)
    $button2= GUICtrlCreateButton("löschen", 65, 80, 50, 30)

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

    GuiSetState ()

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

    ; Run the GUI until the dialog is closed

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

    $eingabefeld=GUICtrlCreateInput ("", 10, 35, 300, 20)

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $button1
    msgbox(0,"eingegeben wurde: ", GUICtrlRead($eingabefeld))

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

    Case $msg = $button2
    GuiCtrlSetData($eingabefeld,"")

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

    EndSelect
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    Wend

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

    Danke & Gruss

    German

    Einmal editiert, zuletzt von msp-holzwurm (7. Dezember 2007 um 18:59)

    • Offizieller Beitrag

    Zitat aus der Hilfe-Datei:
    $BS_DEFPUSHBUTTON 0x0001 = Creates a push button with a heavy black border. If the button is in a dialog box, the user can select the button by pressing the ENTER key, even when the button does not have the input focus. This style is useful for enabling the user to quickly select the most likely option, or default.

    Das musst Du ans Ende des CreateButton-Befehls hängen:

    [autoit]


    $button2= GUICtrlCreateButton("löschen", 65, 80, 50, 30, $BS_DEFPUSHBUTTON)

    [/autoit]