Guest LiQUiDNiTrO Posted June 16, 2005 Share Posted June 16, 2005 (edited) Hi, I have a problem with my script. If a user clicks on Options->Settings they get a new GUI like they should. If they click on X, it closes the entire app. I just want it to close the settings window. I have tried using another While loop, but that just prevents it from coming up. Here is the code: expandcollapse popup#include <GUIConstants.au3> GUICreate("MyApp", 800, 600) ; will create a dialog box that when displayed is centered GUISetState (@SW_SHOW) ; will display an empty dialog box $filemenu = GuiCtrlCreateMenu ("File") $exititem = GuiCtrlCreateMenuitem ("Exit", $filemenu) $optionsmenu = GuiCtrlCreateMenu ("Options") $settingsitem = GuiCtrlCreateMenuitem ("Settings", $optionsmenu) $helpmenu = GuiCtrlCreateMenu ("Help") $aboutitem = GuiCtrlCreateMenuitem ("About", $helpmenu) GuiSetState() While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $exititem ExitLoop Case $msg = $settingsitem GUISetState(@SW_DISABLE) GUICreate("MyApp - Settings", 600, 450) ; will create a dialog box that when displayed is centered $okbutton = GuiCtrlCreateButton ("OK", 200, 425, 100, 20) $cancelbutton = GuiCtrlCreateButton ("Cancel", 300, 425, 100, 20) GUISetState () Case $msg = $aboutitem Msgbox(0, "About", "GUI Menu Test") EndSelect WEnd GUIDelete() Exit This is probably a simple fix, but i'm new to AutoIt so i'm having some trouble figuring it out. I will pick up fast, as I know web scripting languages and some C/C++. Thanks, Kevin Edited June 16, 2005 by LiQUiDNiTrO Link to comment Share on other sites More sharing options...
Guest LiQUiDNiTrO Posted June 16, 2005 Share Posted June 16, 2005 That works, but I get an error: WARNING: $kid1: possibly used before declaration. GUISwitch($kid1) Also, when you close the settings window, the main window flashes. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now