Hallo,
wahrscheinlich ist es ganz einfach, aber ich komme und komme einfach nicht drauf und schmeiß gleich meinen Rechner aus dem Fenster!!! (Aufreg...)
Nur gut, dass es Euch gibt und ihr mir helfen könnt (Abreg...)
Warum bekomme ich kein Event gemeldet, wenn ich versuche das 2. Fenster zu schließen. Mit GUISwitch($hGUI2) habe ich auch schon rumgespielt - bringt gar nichts.
Also: Programm starten, Menü -> Einstellungen, neues Fenster geht auf, und dieses wieder per Kreuz zuklicken -> Geht leider nicht.
Danke für eure Hilfe.
#include <GUIConstants.au3>
Opt("GUIOnEventMode",1)
const $Windowtitle = "Test"
Oberflaeche()
; Main Loop
while 1
Sleep(100)
WEnd
Exit
func Ende()
Save_ini()
Exit
EndFunc
func Einstellungen()
Oberflaeche_Einstellungen()
Global $Wait_for_Event = True
while $Wait_for_Event
Sleep(100)
WEnd
GUIDelete($hGUI2)
EndFunc
func close_einstellungen()
$Wait_for_Event = False
EndFunc
func Oberflaeche()
Global $hGUI1 = GUICreate($Windowtitle, 200,200,100,100)
GUISetOnEvent($GUI_EVENT_CLOSE,"ENDE")
Global $filemenu = GUICtrlCreateMenu("&Einstellungen")
Global $Menu_Einstellungen = GUICtrlCreateMenuItem("Einstellungen", $filemenu)
GUICtrlSetOnEvent($Menu_Einstellungen,"Einstellungen")
GUISetState()
EndFunc
func Oberflaeche_Einstellungen()
Global $hGUI2 = GUICreate("Einstellungen",200,200)
GUISetOnEvent($GUI_EVENT_CLOSE,"Ende")
GUISetState()
EndFunc