Code: Select all
Enumeration
#Win
#TrackBar
#TxtVal
EndEnumeration
#TBS_TOOLTIPS = $100
#TBS_DOWNISLEFT = $0400
Procedure Win()
;#-------------
Protected iFlags.i = #PB_Window_SystemMenu | #PB_Window_ScreenCentered
Protected iEvent.i = 0, iExit.i = #False, sVal.s
If OpenWindow(#Win, 0, 0, 200, 200, "Vertical TrackBar", iFlags)
TrackBarGadget(#TrackBar, 40, 10, 40, 180, 0, 100, #PB_TrackBar_Vertical|#TBS_TOOLTIPS)
TextGadget(#TxtVal, 110, 60, 50, 20, "", #PB_Text_Right | #PB_Text_Border)
;SendMessage_(GadgetID(#Trackbar),#TBM_SETRANGEMIN,1,0)
;SendMessage_(GadgetID(#Trackbar),#TBM_SETRANGEMAX,1,100)
Repeat
iEvent = WaitWindowEvent(1)
Select iEvent
Case #PB_Event_CloseWindow : iExit = #True
Case #PB_Event_Gadget
Select EventGadget()
Case #TrackBar
sVal = Str(GetGadgetState(#TrackBar))
SetGadgetText(#TxtVal, sVal)
EndSelect
EndSelect
Until iExit = #True
EndIf
EndProcedure
Win()
End