t0ddie Posted July 23, 2005 Share Posted July 23, 2005 so i make 3 tab in a gui, and i want to put 3 smaller tabs ON the third tab. right in the middle of it. but instead im getting 6 tabs at the top. i want 3 tabs, and on the THIRD tab i want another 3 tabs. currently im creating a new tab after the last tab item. what should i do instead? Valik Note Added 19 October 2006 - 08:38 AMAdded to warn level I just plain don't like you. Link to comment Share on other sites More sharing options...
quaizywabbit Posted July 23, 2005 Share Posted July 23, 2005 post your code please.. [u]Do more with pre-existing apps![/u]ANYGUIv2.8 Link to comment Share on other sites More sharing options...
t0ddie Posted July 23, 2005 Author Share Posted July 23, 2005 (edited) $GUI = GUICreate("help!", 510, 390) $tab = GUICtrlCreateTab(0, 22, 510, 390) $1 = GUICtrlCreateTabItem("1") $2 = GUICtrlCreateTabItem("2") $3 = GUICtrlCreateTabItem("3") $tab2 = GUICtrlCreateTab(255, 170, 40, 40) $4 = GUICtrlCreateTabItem("4") $5 = GUICtrlCreateTabItem("5") $6 = GUICtrlCreateTabItem("6") GUISetState() while 1 wend the numbers arent perfect for left, top, width, height. i just quickly wrote them here. i just tested this exact script. the tabs say 123456 all at the top. i want 3 tabs, and on the third tab, somewhere in the middle.. you see more tabs. NOT at the top. kind of like the tabs in the example gui that is in the help file. except those are not on a tab. i want so when you click the third tab, you will see on that tab 3 more tabs in the middle of the tab (not next to the other tabs at the top) to select i thought i made sense without showing code... but thats my problem. what do you think? is my goal obtainable? Edited July 23, 2005 by t0ddie Valik Note Added 19 October 2006 - 08:38 AMAdded to warn level I just plain don't like you. Link to comment Share on other sites More sharing options...
GaryFrost Posted July 23, 2005 Share Posted July 23, 2005 #20132 SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference. Link to comment Share on other sites More sharing options...
t0ddie Posted July 23, 2005 Author Share Posted July 23, 2005 ahh, nesting of tabs isnt supported yet. i seeeeeeeeeeeeeeeeeeeeeee this seems like it might be helpful though expandcollapse popupOpt("GUINotifyMode", 1) $count = 0 #include "GUI_Messages.au3" GuiCreate("TitleFoo", 500, 500) WinActivate("TitleFoo") $Add = GUISetControl("button", "New tab", 300, 300) $tab = GUISetControl("tab", "", 0, 0, 300, 300) GUISetControl("tabitem", $count, 0, 0);, 300, 300) GUISetControl("edit", "Edit on tab #" & $count , 40, 40, 150, 150) GuiShow(3) While 1 sleep(100) $msg = GuiMsg(0) If $count >= 10 Then GuiWrite($Add, 128);disable the button Select Case -3 = $msg Exit Case -1 = $msg Exit Case $Add = $msg $count =$count+1 ; Create new tab with button GUISetControl("tabitem", $count, 0, 0) GUISetControl("edit", "Edit on tab #" & $count , 40, 50, 150, 150) GUISetControl("tabitem", "", 0, 0); close tab definition GuiSendMsg($tab, $TCM_SETCURFOCUS, $count, 0) EndSelect WEnd Exit i get an error with this. and how do i post a picture of the error? i have seen others on the forum doing this. but in the meantime, the error is: "Error reading the file: GUI_Messages.au3" and i just got the newest beta version so what gives? Valik Note Added 19 October 2006 - 08:38 AMAdded to warn level I just plain don't like you. Link to comment Share on other sites More sharing options...
quaizywabbit Posted July 23, 2005 Share Posted July 23, 2005 (edited) #include <Guiconstants.au3> #include <ANYGUIv2.1.au3> $GUI = GUICreate("Nested Tabs", 510, 390) $tab = GUICtrlCreateTab(0, 22, 510, 390) $1 = GUICtrlCreateTabItem("1") $2 = GUICtrlCreateTabItem("2") $3 = GUICtrlCreateTabItem("3") $child = GUICtrlCreateLabel( "Nested Tabs", 0, 48, 510, 340); this is inside tab 3 GUISetState() $target = _GuiTarget ($GUI, "", "", $child); get hwnd to label in tab 3 $tab2 = _TargetaddTab (0, 0, 510, 340, -1, -1, $target); embed tab child window ;over top of Label in Tab 3 $tab2item1 = GUICtrlCreateTabItem("4") $tab2item2 = GUICtrlCreateTabItem("5") $tab2item3 = GUICtrlCreateTabItem("6") GUISetState(); must call again to show $Tab2 While 1 $msg = GUIGetMsg(1) If $msg[0] = $GUI_EVENT_CLOSE Then Exit WEndcan't target a Tabitem, but i can target a control IN a tabitemtry that....EDIT: you'll probably want to use GUIGetMsg(1) to handle msg's from items in your 'nested tabs'See this post for a more in-depth example: Nested Tabs Edited July 23, 2005 by quaizywabbit [u]Do more with pre-existing apps![/u]ANYGUIv2.8 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