maybe someone could help me.
I'm trying to create Slider which changes progressBar length (range) -> restarts GUI -> and to have progressbar with new parameter from slider.
Is that possible?
I tried to do that with global variables, but after reload it resets to default code and have no idea how to refresh GUI after slider changes.
Any ideas?
Code: Select all
global PBS_SMOOTH := 0x00000001
global PBM_SETSTATE := WM_USER + 16
global PBST_NORMAL := 0x00000001
if (global Slider_length < 1)
{
global Slider_length := 10
}
wScreen := 820
hScreen := 400
Gui, Add, GroupBox, % "xm+0 ym+0 w" (wScreen-140) " h110 Section" , jobber
Gui, add, slider,% " xm+15 ym+30 w240 tooltip range1-" Slider_length " vSlider_length gSlider", % Slider_length
Gui, Add, Progress, % "xm+10 ym+70 w"(wScreen-160) "h15 hwndPROG -" PBS_SMOOTH " vJoinprogress range1-" Slider_length
DllCall("User32.dll\SendMessage", "Ptr", PROG, "Int", PBM_SETSTATE, "Ptr", PBST_NORMAL, "Ptr", 0)
sek := 0
Gui, Show
settimer,label,1000
return
label:
sek := sek + 1
if (sek > Slider_length+1){
sek := 0
MsgBox, do your job!
}
GuiControl,,Joinprogress, %sek%
return
slider:
sek := 0
Reload
;~ Gui, Show
return