CSliderCtrl

A “slider control” (also known as a trackbar) is a window containing a slider and optional tick marks. When the user moves the slider, using either the mouse or the direction keys, the control sends notification messages to indicate the change.

Slider controls are useful when you want the user to select a discrete value or a set of consecutive values in a range. For example, you might use a slider control to allow the user to set the repeat rate of the keyboard by moving the slider to a given tick mark.

The CSliderCtrl class provides the functionality of the Windows common slider control. This control (and therefore the CSliderCtrl class) is available only to programs running under Windows 95 and Windows NT version 3.51 and later.

The slider moves in increments that you specify when you create it. For example, if you specify that the slider should have a range of five, the slider can only occupy six positions: a position at the left side of the slider control and one position for each increment in the range. Typically, each of these positions is identified by a tick mark.

You create a slider by using the constructor and the Create member function of CSliderCtrl. Once you have created a slider control, you can use member functions in CSliderCtrl to change many of its properties. Changes that you can make include setting the minimum and maximum positions for the slider, drawing tick marks, setting a selection range, and repositioning the slider.

For more information on using CSliderCtrl, see Control Topics and Using CSliderCtrl in the Visual C++ Programmer’s Guide.

#include <afxcmn.h>

Class MembersBase ClassHierarchy Chart

Samples   MFC Sample CMNCTRL2MFC Sample FIRE

See Also   CProgressCtrl