VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1986|回复: 35

《实用VC编程之玩转控件》第12课:Slider滑块控件

[复制链接]
51_avatar_middle
online_admins 发表于 2018-11-12 00:38:57 | 显示全部楼层 |阅读模式
1、控件简介:
Slider滑块控件,也是VC中比较常用的一个控件。一般而言它是由一个滑动条,一个滑块和可选的刻度组成。用户可以通过移动滑块在相应的控件中显示对应的值。
通常,在滑动控件附近一定有静态文本框控件或编辑框控件,用于显示相应的值。
《实用VC编程之玩转控件》第12课:Slider滑块控件

接下来教大家如何使用这个控件!

2、控件的使用:
a、拖拽Slider滑块控件到对话框界面上,调整其大小!
b、给Slider控件绑定一个CSliderCtrl类型的控件类型变量 m_Slider;
c、Slider控件属性中的

Tick Marks 为是否显示刻度线
Auto Ticks 是否显示每个增量的刻度线
大家可以根据自己的需要来设定!

3、控件的相关操作:
a、设置滑动范围:m_Slider.SetRange(0, 100);
b、设置当前位置:m_Slider.SetPos(50);
c、获取当前位置:int pos = m_Slider.GetPos();
d、获取和设置按一下左或右箭头时滑块的移动量,默认为1个单位:
  1.     int ret = m_Slider.SetLineSize(1);
  2.     ret = m_Slider.GetLineSize();
复制代码


e、获取和设置当按下PgUp或PgDown时滑块的移动量:
  1.     ret = m_Slider.SetPageSize(10);
  2.     ret = m_Slider.GetPageSize();
复制代码


4、关联显示控件:
响应Slider控件的 NM_CUSTOMDRAW 事件,在其中获取Slider控件的滑块位置,之后设置到静态文本框上面:
  1.     int pos = m_Slider.GetPos();
  2.     CString strText;
  3.     strText.Format(_T("%d"), pos);
  4.     SetDlgItemText(IDC_STATIC_SLIDER, strText);
复制代码


5、Slider滑块控件的扩展与美化:
在codeproject上面找到了不少不错的Slider控件,给大家列出来,大家看看有没有需要的?

https://www.codeproject.com/Arti ... ol-and-Progress-Bar
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... slider-control-Mark
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... -RGBA-colour-picker
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Articles/421/Round-Slider-Control
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... kground-colors-to-i
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... or-the-slider-contr
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... ng-a-Range-or-Inter
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Articles/2689/Rotary-Fader
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... SliderCtrl-Using-Cu
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... r-Control-Accepts-A
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Articles/3086/Gamma-correction-slider
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... t-CSliderCtrl-Class
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... ased-slider-control
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Articles/5124/Knob-Slider-Control
《实用VC编程之玩转控件》第12课:Slider滑块控件

https://www.codeproject.com/Arti ... like-Media-Player-s
《实用VC编程之玩转控件》第12课:Slider滑块控件

具体操作细节见视频教程的演示和讲解!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av38392055/?p=13
MP4高清视频下载地址:链接:https://pan.baidu.com/s/18x2L1He0bmdzXxB8dxkpeQ 提取码:0byb
本节课件下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)也可加入终身Vip会员^_^




上一篇:《实用VC编程之玩转控件》第11课:Spin数值调节控件
下一篇:《实用VC编程之玩转控件》第13课:Progress进度条控件
41_avatar_middle
online_vip 发表于 2018-11-13 08:42:09 | 显示全部楼层
感谢楼主分享
78_avatar_middle
在线会员 发表于 2018-11-13 08:59:19 | 显示全部楼层
真是好漂亮的界面,谢谢
98_avatar_middle
在线会员 发表于 2018-11-13 09:29:41 | 显示全部楼层
跟着学习


78_avatar_middle
online_vip 发表于 2018-11-13 10:27:19 | 显示全部楼层
感谢Syc大神的分享
22_avatar_middle
在线会员 发表于 2018-11-13 14:10:51 | 显示全部楼层
《实用VC编程之玩转控件》第12课:Slider滑块控件《实用VC编程之玩转控件》第12课:Slider滑块控件《实用VC编程之玩转控件》第12课:Slider滑块控件
08_avatar_middle
在线会员 发表于 2018-11-13 20:25:11 | 显示全部楼层
好漂亮的界面
83_avatar_middle
online_vip 发表于 2018-11-13 21:15:30 | 显示全部楼层
啦啦啦 更新了
35_avatar_middle
在线会员 发表于 2018-11-13 21:55:09 | 显示全部楼层
看一看,听一听
69_avatar_middle
在线会员 发表于 2018-11-14 09:36:30 | 显示全部楼层
《实用VC编程之玩转控件》第12课:Slider滑块控件谢谢楼主分享
10_avatar_middle
在线会员 发表于 2018-11-14 09:58:37 | 显示全部楼层
学习了,原来还有这么多的玩法
95_avatar_middle
在线会员 发表于 2018-11-14 17:02:40 | 显示全部楼层

真是好漂亮的界面,谢谢
29_avatar_middle
online_vip 发表于 2018-11-14 17:28:07 | 显示全部楼层
接收到FILESBROAD_CMD__GETCHANNELCMDEX命令
56_avatar_middle
在线会员 发表于 2018-11-16 21:20:14 | 显示全部楼层
谢谢楼主分享
82_avatar_middle
在线会员 发表于 2018-11-17 03:20:41 | 显示全部楼层
正好需要这个控件,支持站长!
98_avatar_middle
online_vip 发表于 2018-11-17 13:54:09 | 显示全部楼层
真是好漂亮的界面,谢谢
62_avatar_middle
online_vip 发表于 2018-11-17 18:14:34 | 显示全部楼层
第12课免费试看
25_avatar_middle
online_vip 发表于 2018-11-18 10:37:52 | 显示全部楼层
谢谢分享~~~~~~~~~~
57_avatar_middle
donate_vip 发表于 2018-11-18 20:45:12 | 显示全部楼层
感谢syc的分享`!
02_avatar_middle
在线会员 发表于 2018-11-19 22:52:18 | 显示全部楼层
看看。。。。。。。。。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-8-24 22:57

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表