Apixen Posted March 20, 2010 Share Posted March 20, 2010 (edited) Hey guys. I've been having trouble doing this: Functions to when you push a certain button, a new Gui Windows shall appear with new buttons. I can't seem to get it to work. If I press it, It'll do nothing for now. Can anyone help? Thanks in advance. -Apixen Edited March 20, 2010 by Apixen Link to comment Share on other sites More sharing options...
Developers Jos Posted March 20, 2010 Developers Share Posted March 20, 2010 post your code or look at the many examples in this these forums. Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted March 20, 2010 Moderators Share Posted March 20, 2010 Apixen, Does this help? #include <GUIConstantsEx.au3> $hGUI = GUICreate("Test", 500, 500) $hButton = GUICtrlCreateButton("New GUI", 10, 10, 80, 30) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $hButton New_GUI() EndSwitch WEnd Func New_GUI() GUISetState(@SW_DISABLE, $hGUI) $hNewGUI = GUICreate("New GUI", 200, 200) $hExitButton = GUICtrlCreateButton("Close", 10, 10, 80, 30) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE, $hExitButton GUISetState(@SW_ENABLE, $hGUI) GUIDelete($hNewGUI) Return EndSwitch WEnd EndFunc M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Apixen Posted March 20, 2010 Author Share Posted March 20, 2010 It's nothing special, I through together some codes I have learned, hoping to get a result, as you see from the codes, I am no expert: #include <GUIConstantsEx.au3> #include <StaticConstants.au3> GuiCreate("Rofl",900,500,600,800) $test = GuiCtrlCreateButton("Lol",1,1,100,50) GuiSetState() While 1 $msg = GUIGetMsg() If $msg =-3 Then Exit If $msg =$test then test() WEnd Func Test() GuiCreate("Testing",600,500,500,800) GuiCtrlCreateButton("Button",1,1,100,50) EndFunc Anything missing? Speak up. Link to comment Share on other sites More sharing options...
Developers Jos Posted March 20, 2010 Developers Share Posted March 20, 2010 (edited) Anything missing?You need to show the second GUI and put a loop to read its messages. (Like Melba23 is showing in his example)Speak up.Did I hear a please ? Edited March 20, 2010 by Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
Apixen Posted March 20, 2010 Author Share Posted March 20, 2010 Apixen, Does this help? #include <GUIConstantsEx.au3> $hGUI = GUICreate("Test", 500, 500) $hButton = GUICtrlCreateButton("New GUI", 10, 10, 80, 30) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $hButton New_GUI() EndSwitch WEnd Func New_GUI() GUISetState(@SW_DISABLE, $hGUI) $hNewGUI = GUICreate("New GUI", 200, 200) $hExitButton = GUICtrlCreateButton("Close", 10, 10, 80, 30) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE, $hExitButton GUISetState(@SW_ENABLE, $hGUI) GUIDelete($hNewGUI) Return EndSwitch WEnd EndFunc M23 Not bad, I'll edit it to fit my purposes. Excuse my last post. -Apixen Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted March 20, 2010 Moderators Share Posted March 20, 2010 Apixen,Not badDo you find you have a gift with words so that comments like this (and the ones in the posts above) come naturally, or is it something you have to work at? M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area 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