dmorand Posted January 12, 2009 Share Posted January 12, 2009 I have an application that I'm building, and I want to have another window open when the user selects "Create New" from a Menu. How do I manage the new window once it's open? I'm able to get the window open, but I can't figure out how to manage the new window. Here is a code snippet.... expandcollapse popup$ApplicationMenu = GUICtrlCreateMenu("Application") $NewItem = GUICtrlCreateMenuItem("Create New", $ApplicationMenu) $EditItem = GUICtrlCreateMenuItem("Edit Existing", $ApplicationMenu) $DeleteItem = GUICtrlCreateMenuItem("Delete", $ApplicationMenu) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $QuitItem Exit Case $BagelItem Run('notepad \\isops\analysts\_Application_Launcher\bagel_list_v2.txt'); Case $ReleaseItem Run('notepad \\ISOPS\Analysts\_Application_Launcher\Application_Launcher_help.txt'); Case $AboutItem Case $NewItem ;$FormNew = GUICreate("", 400, 200, 280, 160) $Form1_1 = GUICreate("Create New Application", 540, 140, 250, 175,"","",$Form1) $Group1 = GUICtrlCreateGroup("Application Details", 8, 8, 529, 129) $Combo1 = GUICtrlCreateCombo("Combo1", 104, 24, 169, 25) $Input1 = GUICtrlCreateInput("Description", 104, 48, 185, 21) GUICtrlCreateInput("Please copy the path needed to launch", 104, 72, 425, 21) $Create = GUICtrlCreateButton("Create", 160, 104, 65, 25, 0) $Cancel = GUICtrlCreateButton("Cancel", 232, 104, 65, 25, 0) $Please = GUICtrlCreateLabel("Application Group:", 16, 24, 91, 17) $Label1 = GUICtrlCreateLabel("Description:", 40, 48, 60, 17) $Label2 = GUICtrlCreateLabel("Path:", 72, 72, 29, 17) GUICtrlCreateGroup("", -99, -99, 1, 1) GUISetState(@SW_SHOW) case $appChoser $group_sel = GUICtrlRead($appChoser) _buildList($group_sel) Case $launch_app_btn _GetApplication() EndSwitch WEnd I tried putting the GUIGetMsg() logic after my GUISetState(@SW_SHOW) statement, but that didn't allow for me to read the form controls. Link to comment Share on other sites More sharing options...
dmorand Posted January 12, 2009 Author Share Posted January 12, 2009 I was being dumb, I got it working...but how do I close the new window without exiting my entire application? expandcollapse popupWhile 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $QuitItem Exit Case $BagelItem Run('notepad \\isops\analysts\_Application_Launcher\bagel_list_v2.txt'); Case $ReleaseItem Run('notepad \\ISOPS\Analysts\_Application_Launcher\Application_Launcher_help.txt'); Case $AboutItem MsgBox(0,"About","Application Launcher - HealthAlliance Hospital" & @CRLF & "-------------------------------------------------------" & @CRLF & "Version: 2.0" & @CRLF & "Revision Date: 01/09/2009" & @CRLF & "Author: Douglas Morand" & @CRLF & @CRLF & "Email: dmorand@healthalliance.com") Case $NewItem $NewForm = GUICreate("Create New Application", 540, 140, 250, 175) $Group1 = GUICtrlCreateGroup("Application Details", 8, 8, 529, 129) $Combo1 = GUICtrlCreateCombo("Combo1", 104, 24, 169, 25) $Input1 = GUICtrlCreateInput("Description", 104, 48, 185, 21) GUICtrlCreateInput("Please copy the path needed to launch", 104, 72, 425, 21) $Create = GUICtrlCreateButton("Create", 160, 104, 65, 25, 0) $Cancel = GUICtrlCreateButton("Cancel", 232, 104, 65, 25, 0) $Please = GUICtrlCreateLabel("Application Group:", 16, 24, 91, 17) $Label1 = GUICtrlCreateLabel("Description:", 40, 48, 60, 17) $Label2 = GUICtrlCreateLabel("Path:", 72, 72, 29, 17) GUICtrlCreateGroup("", -99, -99, 1, 1) GUISetState(@SW_SHOW) While 1 $subMsg = GUIGetMsg() Switch $subMsg Case $Cancel Case $Create MsgBox(0,"","Hello!!") EndSwitch WEnd GUISetState($Form1) case $appChoser $group_sel = GUICtrlRead($appChoser) _buildList($group_sel) Case $launch_app_btn _GetApplication() EndSwitch WEnd Link to comment Share on other sites More sharing options...
rasim Posted January 12, 2009 Share Posted January 12, 2009 but how do I close the new window without exiting my entire application?Asked many times. Example Link to comment Share on other sites More sharing options...
dmorand Posted January 12, 2009 Author Share Posted January 12, 2009 Asked many times. ExampleThanks, I did search through the forums, but must have been looking for the wrong topics. 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