duzers Posted May 23, 2010 Share Posted May 23, 2010 Hello,How I check which Tab is select with OnEventMode?thx. Link to comment Share on other sites More sharing options...
Fire Posted May 23, 2010 Share Posted May 23, 2010 You can now which tab selected by this way: Snippet from code: Case $Tab1 Switch(GUICtrlRead($Tab1)) Case 0 ;tabitem1 ;somethink in eg MsgBox(64,"","Switched To " & GUICtrlRead($Tab1)) Case 1 ;tabitem 2 ;do somethink in eg MsgBox(64,"","Switched To " & GUICtrlRead($Tab1)) EndSwitch More code is below: #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <TabConstants.au3> #include <WindowsConstants.au3> $Form1 = GUICreate("", 633, 447,-1,-1) $Tab1 = GUICtrlCreateTab(0, 0, 95, 22) ;This is our Tab GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT) $TabSheet1 = GUICtrlCreateTabItem("Tab1") ;place here your more stuff.It will display only in this tabsheet1 $Label1=GUICtrlCreateLabel("LABEL: 1", 14, 40, 80, 18) $TabSheet2 = GUICtrlCreateTabItem("Tab2") ;;place here your more stuff.It will display only in this tabsheet2 GUICtrlSetState(-1,$GUI_SHOW) GUICtrlCreateLabel("", 10, 40, 200, 300, $SS_ETCHEDFRAME) $labeltabitem2=GUICtrlCreateLabel("Display details:", 14, 40, 80, 18) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Tab1 Switch(GUICtrlRead($Tab1)) Case 0 ;tabitem1 ;somethink in eg MsgBox(64,"","Switched To " & GUICtrlRead($Tab1)) Case 1 ;tabitem 2 ;do somethink in eg MsgBox(64,"","Switched To " & GUICtrlRead($Tab1)) EndSwitch EndSwitch WEnd [size="5"] [/size] Link to comment Share on other sites More sharing options...
Yoriz Posted May 23, 2010 Share Posted May 23, 2010 expandcollapse popup#include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <TabConstants.au3> #include <WindowsConstants.au3> #include <GuiTab.au3> Opt("GUIOnEventMode", 1) #region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 355, 208, 192, 124) GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close") $Tab1 = GUICtrlCreateTab(8, 16, 329, 153) GUICtrlSetOnEvent(-1, "Tab1Change") $TabSheet1 = GUICtrlCreateTabItem("TabSheet1") $TabSheet2 = GUICtrlCreateTabItem("TabSheet2") $TabSheet3 = GUICtrlCreateTabItem("TabSheet3") $TabSheet4 = GUICtrlCreateTabItem("TabSheet4") GUICtrlCreateTabItem("") $Label1 = GUICtrlCreateLabel("", 99, 184, 156, 17, $SS_CENTER) GUISetState(@SW_SHOW) #endregion ### END Koda GUI section ### Tab1Change() While 1 Sleep(100) WEnd Func Form1Close() Exit EndFunc ;==>Form1Close Func Tab1Change() Local $hTab = GUICtrlGetHandle($Tab1), $sTabText $sTabText = _GUICtrlTab_GetItemText($hTab, GUICtrlRead($Tab1)) GUICtrlSetData($Label1, $sTabText) EndFunc ;==>Tab1Change GDIPlusDispose - A modified version of GDIPlus that auto disposes of its own objects before shutdown of the Dll using the same function Syntax as the original.EzMySql UDF - Use MySql Databases with autoit with syntax similar to SQLite UDF. 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