From Xojo Documentation

Revision as of 20:21, 23 July 2021 by Gperlman (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Class (inherits from DesktopUIControl)

New in 2021r3

The slider control used by desktop applications. As the user moves the slider, the Value property changes. To create a vertical slider, make the height greater than the width.


AllowLiveScrolling MinimumValue Value
LineStep PageStep
MaximumValue TickMarkStyle



Sliders default to a height of 23 pixels so they use the normal size on all platforms.

on macOS vertical sliders no longer appear automatically when the height is greater than the width. To enable a vertical slider, put this code in the Opening event handler for the Slider:

Declare Sub setVertical Lib "Cocoa" Selector "setVertical:" (windowRef As Integer, id As Boolean)
setVertical(Me.Handle, True)

Sample Code

Changing the maximum value of a DesktopSlider at runtime:

Slider1.MaximumValue = 200

Setting the text of TextField1 to the value of the slider when the user scrolls.

Sub ValueChanged()
TextField1.Value = Slider1.Value.ToString
End Sub

See Also

DesktopUIControl class; DesktopScrollbar control