Abend^^
Alsoo.... Ich hab 1 HauptGUI ($1GUI) mit meinem Tray zusammen in einer Schleife
Spoiler anzeigen
#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]Opt("TrayMenuMode", 1)
[/autoit] [autoit][/autoit] [autoit]Global $1GUI, $2GUI, $3GUI
[/autoit] [autoit][/autoit] [autoit]$1GUI = GuiCreate("1. GUI", 400, 400)
[/autoit] [autoit][/autoit] [autoit]; Tray Menü
$gui1 = TrayCreateItem("1. GUI")
$gui2 = TrayCreateItem("2. GUI")
$gui3 = TrayCreateItem("3. GUI")
$exititem = TrayCreateItem("Exit")
; Buttons
$btn1 = GUICtrlCreateButton("Button 1", 150, 150, 80, 30)
GuiSetState()
[/autoit] [autoit][/autoit] [autoit]TraySetState()
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
$traymsg = TrayGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitLoop
Case $btn1
MsgBox(64, "Test1", "Das ist der erste Button")
EndSwitch
Switch $traymsg
Case $gui1
GuiSetState(@SW_SHOW, $1GUI)
Case $gui2
GuiSetState(@SW_HIDE, $1GUI)
_gui2()
Case $gui3
GuiSetState(@SW_HIDE, $1GUI)
_gui3()
Case $exititem
Exit
EndSwitch
WEnd
Func _gui2()
[/autoit] [autoit][/autoit] [autoit]$2GUI = GuiCreate("2. GUI", 400, 400)
[/autoit] [autoit][/autoit] [autoit]$btn2 = GUICtrlCreateButton("Button 2", 150, 150, 80, 30)
[/autoit] [autoit][/autoit] [autoit]GuiSetState()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
GuiSetState(@SW_HIDE, $2GUI)
ExitLoop
Case $btn2
MsgBox(64, "Test2", "Das ist der zweite Button")
EndSwitch
WEnd
EndFunc
Func _gui3()
$3GUI = GuiCreate("3. GUI", 400, 400)
$btn3 = GUICtrlCreateButton("Button 3", 150, 150, 80, 30)
[/autoit] [autoit][/autoit] [autoit]GuiSetState()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
GuiSetState(@SW_HIDE, $3GUI)
ExitLoop
Case $btn3
MsgBox(64, "Test3", "Das ist der dritte Button")
EndSwitch
WEnd
EndFunc
Mein Problem ist jetzt aber, dass wenn ich im zweiten($2Gui) und Dritten($3GuI) GUI bin, dann funktioniert mein Tray nicht mehr bis ich wieder im HauptGUI ($1GUI) bin. Kann mir da vllt jemand mit ein paar Beispielen weiter helfen?