首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VC++兑现切换按钮

2013-01-26 
VC++实现切换按钮VC实现切换按钮有时候要实现两个选项的切换,常规做法1是放两个Radio按钮控件,并设置这两

VC++实现切换按钮

VC++实现切换按钮

有时候要实现两个选项的切换,常规做法1是放两个Radio按钮控件,并设置这两个按钮为一组。2是放一个Check按钮控件。但感觉都不是那么理想和直观。有没有更好的实现方式呢?下面将给你介绍一种我自绘的控件,我把它命名为“切换控件”(SwitchButton)。实现的效果如下图实现,给你一个多的选择,以供参考。

VC++兑现切换按钮

下面是实现源码:

CSwitchBtn m_btn1;CSwitchBtn m_btn2; //按钮1m_btn1.CreateButton(CRect(20,10,200,50),this,WM_SWITCHBTN1);m_btn1.SetText("打开","关闭"); //按钮2m_btn2.CreateButton(CRect(20,65,200,105),this,WM_SWITCHBTN2);m_btn2.InitButton("选项一","选项二",false);//设置颜色m_btn2.SetBKColor(RGB(111,222,20));m_btn2.SetSliderColor(RGB(250,0,0));m_btn2.SetBorderColor(RGB(0,250,250));m_btn2.SetSliderBorderColor(RGB(200,200,200));m_btn2.SetTextColor(RGB(100,100,100));m_btn2.SetHotTextColor(RGB(255,2550,0));

控件源码(包括测试源码)打包下载地址:http://download.csdn.net/detail/cbnotes/5022058

欢迎大家多多批评指正,有任何意见和改进请留言,谢谢。

===========================================

转载请标明出处,谢谢。http://blog.csdn.net/cbNotes

===========================================

1楼ccnyou昨天 01:14
很不错耶

热点排行