Hallo.
Ich möchte gerne, das sich GUI2 wirklich schließt und nicht das es versteckt wird.
Mit Hide & Show kann man ja GUIs aus- bzw. einblenden, aber ich möchte das es wirklich geschlossen wird.
Grund ist, das Daten die in einem GUI eingetragen sind wieder da sind wenn man es erneut öffnet, wenn man mit Hide & Show arbeitet, was ich aber nicht will.
Hier mal so wie ich es mir gedacht habe:
Spoiler anzeigen
#include <GuiConstants.au3>
$1_GUI = GuiCreate("MyGUI1", 392, 316,-1, -1)
$Label_1 = GuiCtrlCreateLabel("Bitte Vorname eingeben", 10, 60, 130, 20)
$Button_1 = GuiCtrlCreateButton("Weiter zu Gui 2", 240, 290, 150, 20)
$Input_1 = GuiCtrlCreateInput("Vorname", 140, 60, 150, 20)
$2_GUI = GuiCreate("MyGUI2", 392, 316,-1, -1)
$Label_2 = GuiCtrlCreateLabel("Bitte Nachname eingeben", 10, 60, 130, 20)
$Input_2 = GuiCtrlCreateInput("Nachname", 140, 60, 150, 20)
$exit = GuiCtrlCreateButton("GUI 2 schließen und zurück zu GUI 1", 40, 290, 250, 20)
GUISetState(@SW_SHOW, $1_GUI)
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GuiGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Button_1
GUISetState(@SW_HIDE, $1_GUI)
GUISetState(@SW_SHOW, $2_GUI)
Case $msg = $exit
GUISetState(@SW_SHOW, $1_GUI) ; GUI-1 soll eingeblendet werden "zurück zu GUI1"
Exit ; GUI2 soll wirklich geschlossen werden und nicht versteckt (HIDE) werden.
EndSelect
WEnd
Exit
LG, Crazy-A.