Jump to content

Refreshing GUI


lilx
 Share

Recommended Posts

hello,

i am currently working a new program for my self. and i have a combo box disabled from the beginning and i want to enable it when a checkbox is pressed how i manage to enable the combo box without closing my gui at that moment.

thanks in advance,

lilx

Link to comment
Share on other sites

here is my code,

#include <GUIConstants.au3>


$Form1_1 = GUICreate("Form1", 397, 345, 283, 131)
$RoseBuff = GUICtrlCreateTab(8, 8, 377, 297)
$TabSheet1 = GUICtrlCreateTabItem("Config")
$Group1 = GUICtrlCreateGroup("Cooldown Time", 216, 40, 161, 65)                                             
$Combo1 = GUICtrlCreateCombo("", 224, 72, 145, 25)                                                                          ; combobox for cooldown time
GUICtrlSetData($Combo1,"5.0 Second|4.5 Second|4.0 Second|3.5 Second|3.0 Second|2.5 Second|2.0 Second|1.5 Second","3.5 Second") ; combobox for cooldown time
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Control", 24, 40, 185, 137)
$Checkbox1 = GUICtrlCreateCheckbox("Enable menu 1", 40, 64, 137, 17)                                                        ; enable tabmenu1
$Checkbox2 = GUICtrlCreateCheckbox("Enable menu 2", 40, 88, 145, 17)                                                        ; enable tabmenu2
$Checkbox3 = GUICtrlCreateCheckbox("Enable menu 3", 40, 112, 137, 17)                                                       ; enable tabmenu3
$Checkbox4 = GUICtrlCreateCheckbox("Enable menu 4", 40, 136, 153, 17)                                                       ; enable tabmenu4
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Pic1 = GUICtrlCreatePic("", 16, 184, 364, 116, BitOR($SS_NOTIFY,$WS_GROUP))
$Group3 = GUICtrlCreateGroup("Advance", 216, 112, 161, 65)
$Checkbox37 = GUICtrlCreateCheckbox("Loop Actions", 224, 128, 89, 17)                                                       ; loop actions
$Combo2 = GUICtrlCreateCombo("", 224, 152, 145, 25)
GUICtrlSetData($Combo2,"5 Times|10 Times|15 Times|30 Times|50 Times|100 Times|Infinite","Infinite")                         ; combobox loop times
GUICtrlSetState ( $Combo2, $GUI_DISABLE )
GUISetState(@SW_SHOW)

While 1
    $Gui = GUIGetMsg()
    Select
        Case $Gui = $GUI_EVENT_CLOSE
            Exit
        Case $Gui = $Checkbox37
;       Case $Gui =
;       Case $Gui =
    EndSelect
WEnd

and what i want is that when $checkbox37 (loop actions) is checked it enables $combo2

Hope you can give me a answer :)

Link to comment
Share on other sites

These are new lines for your script after

Case $Gui = $Checkbox37

Case $Gui = $Checkbox37
            $State = GUICtrlRead($Checkbox37)
            if $State = 1 then 
                GUICtrlSetState ( $Combo2, $GUI_ENABLE )
            else
                GUICtrlSetState ( $Combo2, $GUI_DISABLE )
            endif

The point of world view

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...