Click here to Skip to main content
15,867,453 members
Articles / Desktop Programming / MFC
Article

Transparent CSliderCtrl Class

Rate me:
Please Sign up or sign in to vote.
4.54/5 (6 votes)
14 Nov 2002CPOL 139.5K   8.9K   47   16
A MFC Transparent CSliderCtrl class

sliders.jpg

Introduction

This is a MFC transparent slider class. As it uses CSliderCtrl as its base class it can be used as a replacement class for any CSliderCtrl object. Tic marks are fully supported as can be seen in the screen shot above. To use, add this class to your project. Add your sliders to your project normally, then change the CSliderCtrl type in your .h file to CMySliderControl and #include the MySliderControl.h file. Once compiled your sliders will be transparent and if you have auto tics set then these too will show.

Update

V2.0 Re-wrote parts of the class. Added the ability to redraw the controls when the backgrounds had changed. Added custom transparent channel and custom thumb with optional colours. The demo source has been updated to show the background changing.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
GeneralDoesn't work with CScrollView Pin
hoxsiew27-Mar-07 10:13
hoxsiew27-Mar-07 10:13 
GeneralTransparent Control Pin
Arijit Datta8-Mar-07 20:41
Arijit Datta8-Mar-07 20:41 
Generalpocket pc application Pin
jstanna11-Feb-05 5:57
jstanna11-Feb-05 5:57 
GeneralProblem with the resizing windows Pin
Atif Mushtaq30-May-04 23:14
Atif Mushtaq30-May-04 23:14 
GeneralRe: Problem with the resizing windows Pin
ranxiaowu12-Dec-12 19:44
ranxiaowu12-Dec-12 19:44 
GeneralProblem with the background Pin
Olaf Gramkow5-Nov-03 10:43
Olaf Gramkow5-Nov-03 10:43 
GeneralRe: Problem with the background Pin
mal clarke uk17-Jul-05 10:32
mal clarke uk17-Jul-05 10:32 
GeneralChanging the background of the slider Pin
Manju16-Jul-03 21:17
Manju16-Jul-03 21:17 
Hi,

I am not familiar with the things explained in the article. But I would like to have the slider having the same background color as its parent window. How can I do that? I don't want to change the thumb or anything. Can someone help me how to do this?

Thanks
Manju
GeneralDrawTransparent() question Pin
Harold Bamford21-Nov-02 8:37
Harold Bamford21-Nov-02 8:37 
GeneralRe: DrawTransparent() question Pin
Nic Wilson21-Nov-02 11:13
Nic Wilson21-Nov-02 11:13 
GeneralRe: DrawTransparent() question Pin
Harold Bamford22-Nov-02 8:05
Harold Bamford22-Nov-02 8:05 
GeneralRe: DrawTransparent() question Pin
David Cole30-Jul-04 7:00
David Cole30-Jul-04 7:00 
AnswerRe: DrawTransparent() question Pin
dhclark3-Nov-10 8:11
dhclark3-Nov-10 8:11 
QuestionBetter way to know vertical from horizontal? Pin
Harold Bamford20-Nov-02 17:27
Harold Bamford20-Nov-02 17:27 
AnswerRe: Better way to know vertical from horizontal? Pin
Nic Wilson21-Nov-02 11:18
Nic Wilson21-Nov-02 11:18 
GeneralChanging the background image Pin
Atlantys22-Sep-02 7:51
Atlantys22-Sep-02 7:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.