MFC Sample: CSliderBarCtrl Sample Source Code - RealOne Player Volume Bar Clone
I love how the volume Slider
control of the RealOne
player looks, so I decided to include it into my own
applications. Because someone else may be interested in
using it, here it is!
Note that this code
only obtains a value, and does not affect the current
To use this class, you
only have to create the control
using the Dialog Editor as an slide
bar (and select the desired horizontal/vertical
Then, using the
ClassWizard, link the resource to a CSlideBarCtrl
variable. Finally, change the type of this variable (which
is in the dialog class definition) from CSlideBarCtrl
to CVolumeBar (do not forget the #include!).
To set the volume (the
range is 0-100), use the function:
void SetVolume(int volume)
And to get the current
volume value, use:
Additionally, you can
change the background color and the bar color by modifying
the public attributes bkColor and barColor.
The 3D effect on the
"thumb" is not yet implemented, and the control
would look nicer with it.
Sample Source Code
demo project - 16 Kb
Download source - 5 Kb