Guest LiQUiDNiTrO Posted June 16, 2005 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
Guest LiQUiDNiTrO Posted June 16, 2005 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.
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