GUI Problem

04/02/2009 23:07 Syc0n#1
Folgendes Problem:

Ich habe eine GUI erstellt mit 2 Buttons. Zu jedem Button ist eine Funktion zugewiesen. Nun will ich, dass, wenn ein Button gedrückt wurde, die gesamt GUI sich schließt, aber die Funktion weiter läuft. Geht das irgendwie?

Habs schon mit GUIEVENTCLOSE probiert, aber das versteh ich noch nicht so richtig.


EDIT:Habs gelöst.
04/02/2009 23:55 S T A Y L A#2
Dann teil uns doch mal bitte deine Lösung mit, würde mich auch interessieren...
04/03/2009 00:01 buFFy!#3
Quote:
Originally Posted by S T A Y L A View Post
Dann teil uns doch mal bitte deine Lösung mit, würde mich auch interessieren...
Code:
GuiDelete($Form)
04/03/2009 10:15 | Moep |#4
Code:
#include <GUIConstants.au3>

GUICreate("Meine GUI-Buttons") ; erstellt ein GUI-Fenster welches mittig ausgerichtet wird

Opt("GUICoordMode",2)
$Button_1 = GUICtrlCreateButton ("Starte den Editor",  10, 30, 100)
$Button_2 = GUICtrlCreateButton ( "Button Test",  0, -1)

GUISetState ()      ; zeigt das GUI-Fenster mit 2 Buttons
; die GUI läuft bis sie geschlossen wird
While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
        Case $msg = $Button_1
			GUISetState (@SW_HIDE )
            Run('Notepad.exe')    ; Startet/Öffnet den Editor
        Case $msg = $Button_2
			GUISetState (@SW_HIDE )
            MsgBox(0, 'Test', 'Button 2 wurde gedrückt')    ; zeigt, dass der Button 2 gedrückt wurde
			
    EndSelect
Wend
GUISetState (@SW_HIDE ) heißt das zauberwort
04/03/2009 12:48 Syc0n#5
yop das wars