kalayaan Posted October 21, 2004 Share Posted October 21, 2004 I've searched, but didn't find a definitive answer (perhaps I missed it?). But my question is, how can I detect when a tab is clicked? Doesn't seem to work with the normal GuiGetMsg(0). Thanks. Link to comment Share on other sites More sharing options...
lte5000 Posted October 21, 2004 Share Posted October 21, 2004 Or here is an example of using the standard GUIGetMsg(). expandcollapse popup#include <GUIConstants.au3> GUICreate("My GUI Tab") ; will create a dialog box that when displayed is centered GUISetBkColor(0x00E0FFFF) GUISetFont(9, 300) $tab = GUICtrlCreateTab(10, 10, 200, 100) $tab0 = GUICtrlCreateTabItem("tab0") GUICtrlCreateLabel("label0", 30, 80, 50, 20) $tab0OK = GUICtrlCreateButton("OK0", 20, 50, 50, 20) $tab0input = GUICtrlCreateInput("default", 80, 50, 70, 20) $tab1 = GUICtrlCreateTabItem("tab----1") GUICtrlCreateLabel("label1", 30, 80, 50, 20) $tab1combo = GUICtrlCreateCombo("", 20, 50, 60, 40) GUICtrlSetData(-1, "Trids|CyberSlug|Larry|Jon|Tylo", "Jon"); default Jon $tab1OK = GUICtrlCreateButton("OK1", 80, 50, 50, 20) $tab2 = GUICtrlCreateTabItem("tab2") GUICtrlSetState(-1, $GUI_SHOW) ; will be display first GUICtrlCreateLabel("label2", 30, 80, 50, 20) $tab2OK = GUICtrlCreateButton("OK2", 140, 50, 50) GUICtrlCreateTabItem("") ; end tabitem definition GUICtrlCreateLabel("label3", 20, 130, 50, 20) GUISetState() ; Run the GUI until the dialog is closed While 1 $msg = GUIGetMsg() Select Case $msg = $tab MsgBox(0, "", "Tab " & GUIRead($tab) & " was clicked.") Case $msg = $GUI_EVENT_CLOSE ExitLoop EndSelect Wend Link to comment Share on other sites More sharing options...
kalayaan Posted October 21, 2004 Author Share Posted October 21, 2004 (edited) ControlCommand + CurrentTab<{POST_SNAPBACK}>Hmmm, I thought there would be a native Gui function to do it. But thanks, Larry, that would do it for my application. (I see you you're still looking for a job).EDIT: lte5000, thanks for the example. Just what I was looking for. Edited October 21, 2004 by kalayaan 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