fabianenos Posted March 30, 2008 Share Posted March 30, 2008 so in my attatched script when the app opens up it selects the tab based on the no in the settings.ini file which is either 1 or 2. when it starts at tab_ch = 1, nothing works well but when tab_ch = 2 the i can only select custom via the menu. any recomendations? Link to comment Share on other sites More sharing options...
Zedna Posted April 1, 2008 Share Posted April 1, 2008 expandcollapse popup#include <GUIConstants.au3> #include <GuiTab.au3> ;GUI being created------------------------------------------------------------------------------------------------------------------ $gui = GUICreate("GUI_title",300,200) ;GUI features----------------------------------------------------------------------------------------------------------------------- ;Tabs------------------------------------------------------------------------------------------------------------------------------- $tab = GUICtrlCreateTab(0,0,299,165) $tabHwnd = ControlGetHandle($gui,"",$tab) ;Tab1------------------------------------------------------------------------------------------------------------------------------- $list1 = GUICtrlCreateTabItem("Custom") ;Tab2------------------------------------------------------------------------------------------------------------------------------- $list2 = GUICtrlCreateTabItem("Predefined") ;Menu------------------------------------------------------------------------------------------------------------------------------- $filemenu = GuiCtrlCreateMenu ("&File") $exititem = GuiCtrlCreateMenuitem ("E&xit",$filemenu) $view_menu = GUICtrlCreateMenu("&View") $_type_custom = GUICtrlCreateMenuItem("&Custom",$view_menu) $_type_pd = GUICtrlCreateMenuItem("Pre&Defined",$view_menu) ;Start------------------------------------------------------------------------------------------------------------------------------ GuiSetState() $def_tab = IniRead("settings.ini","settings","tab_ch","1") ;Reading Default Tab If($def_tab = "2") Then _GUICtrlTab_SetCurSel ($tabHwnd, 1) ;Setting the tab in the GUI GUICtrlSetState($_type_pd,$GUI_CHECKED) ;Setting choice in menu ElseIf($def_tab = "1") Then _GUICtrlTab_SetCurSel ($tabHwnd, 0) ;Setting the tab in the GUI GUICtrlSetState($_type_custom,$GUI_CHECKED) ;Setting choice in menu EndIf ;GUI actions--------------------------------------------------------------------------------------------------------------------- While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $tab $sw = GUICtrlRead($tab) If($sw == 0) Then GUICtrlSetState($_type_pd,$GUI_UNCHECKED) GUICtrlSetState($_type_custom,$GUI_CHECKED) ElseIf($sw == 1) Then GUICtrlSetState($_type_pd,$GUI_CHECKED) GUICtrlSetState($_type_custom,$GUI_UNCHECKED) EndIf Case $msg = $_type_pd _GUICtrlTab_SetCurSel ($tabHwnd, 1) ;Setting the tab in the GUI GUICtrlSetState($_type_pd,$GUI_CHECKED) GUICtrlSetState($_type_custom,$GUI_UNCHECKED) Case $msg = $_type_custom _GUICtrlTab_SetCurSel ($tabHwnd, 0) ;Setting the tab in the GUI GUICtrlSetState($_type_pd,$GUI_UNCHECKED) GUICtrlSetState($_type_custom,$GUI_CHECKED) EndSelect WEnd Resources UDF ResourcesEx UDF AutoIt Forum Search 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