Skip to content

ui::RangeValueProvider

Header: winui/ui/Automation.hpp.

The RangeValue pattern: a bounded number (a Slider, a ProgressBar, a RatingControl), in the control's own units. Implement every member.

range_value

virtual double range_value() const = 0

The value.

range_minimum

virtual double range_minimum() const = 0

The lowest value.

range_maximum

virtual double range_maximum() const = 0

The highest value.

range_small_change

virtual double range_small_change() const = 0

The step an arrow key makes.

range_read_only

virtual bool range_read_only() const = 0

True when a client cannot set it.

set_range_value

virtual bool set_range_value(double value) = 0

Set the value (the control clamps it); true when it did (false when disabled or read-only).

~RangeValueProvider

~RangeValueProvider() = default