Posted: Mon May 04, 2009 1:35 pm
Code by Sparkie :
Alter the value 100 to alter the animation speed etc.
Code: Select all
; --> *** Requires WinXP with XP skins enabled ***
#PBS_MARQUEE = 8
#PBM_SETMARQUEE = #WM_USER + 10
If OpenWindow(0, 0, 0, 320, 160, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ProgressBarGadget(0, 10, 30, 300, 20, 0, 100, #PBS_MARQUEE)
ButtonGadget(1, 110, 70, 75, 20, "On")
HideGadget(0, 1)
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
If GetGadgetText(1) = "On"
SetGadgetText(1, "Off")
HideGadget(0, 0)
SendMessage_(GadgetID(0), #PBM_SETMARQUEE, 1, 100) ; on
Else
SetGadgetText(1, "On")
SendMessage_(GadgetID(0), #PBM_SETMARQUEE, 0, 0) ; off
HideGadget(0, 1)
EndIf
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow
EndIf