html滑块显示刻度与数字,CSliderCtrl控件使用及滑块刻度提示

在程序开发中,常常会用到滑块控件,滑块控件,也称轨道条控件,而且最好是有刻度的显示,即使刻度不显示,也要能够在拖到滑块的时候显示刻度信息。在网上查了相关资料后,发现都没满足要求,一阵摸索后,才发现其实很简单,只需要设置“ToolTips”的属性为“True”即可,设置界面如下:

0818b9ca8b590ca3270a3433284dd417.png

CSliderCtrl的函数简介:

CSliderCtrl::CSliderCtrl构造函数。CSliderCtrl::Create创建轨道条。CSliderCtrl::GetLineSize取得一行的大小,对应键盘的方向键。

CSliderCtrl::SetLineSize

设置一行的大小。

CSliderCtrl::GetPageSize

取得一页的大小,对应

PageUp

PageDown

键。

CSliderCtrl::SetPageSize

设置一页的大小。

CSliderCtrl::GetRangeMax

取得上限,就是最大值。

CSliderCtrl::GetRangeMin

取得下限,就是最小值。

CSliderCtrl::GetRange

取得上下限。

CSliderCtrl::SetRangeMin

设置最小值,

bRedraw

表示是否重绘。

CSliderCtrl::SetRangeMax

设置最大值,

bRedraw

表示是否重绘。

CSliderCtrl::SetRange

设置上下限,

bRedraw

表示是否重绘。

CSliderCtrl::GetSelection

取得轨道条的选择范围,

nMin

存放起始位置,

nMax

存放结束位置。

CSliderCtrl::SetSelection

设置轨道条的选择范围,此范围会高亮显示。

CSliderCtrl::GetChannelRect

取得

Channel

的范围,

Channel

是沟、水道的意思。它在刻度之上,供

Thumb

移动的区域。

CSliderCtrl::GetThumbRect

取得

拇指

的范围,

拇指

就是我们可以通过鼠标拖动的那个小方块。

CSliderCtrl::GetPos

取得轨道条的当前位置。

CSliderCtrl::SetPos

设置轨道条的当前位置。

CSliderCtrl::GetNumTics

取得刻度的数量。

CSliderCtrl::GetTicArray

取得所有刻度的位置。

CSliderCtrl::GetTic

取得第

nTic

个刻度的位置,无论此刻度是否显示。首刻度和尾刻度由系统处理,不在此列。假定范围是

10

100

那么

GetTic(0)

的值是

11,GetTic(1)

值是

12

CSliderCtrl::GetTicPos

取得第

nTic

个刻度的物理位置,客户区坐标。

CSliderCtrl::SetTic

在某个刻度的位置的显示一个刻度。

CSliderCtrl::SetTicFreq

设置显示刻度的间隔,假定范围是

0

100

SetTicFreq(20)

后,会在

20

40

60

80

显示刻度,

加上系统的两个刻度

0

100

,总共

6

个。

CSliderCtrl::GetBuddy

取得关联窗口。

CSliderCtrl::SetBuddy

设置关联窗口。

CSliderCtrl::GetToolTips

取得提示条。

CSliderCtrl::SetToolTips

设置提示条。

CSliderCtrl::SetTipSide

设置提示条的位置。

通过上面的函数CSliderCtrl::SetRange 和CSliderCtrl::GetPos、CSliderCtrl::SetPos来设置滑动条的范围及位置,简单展示下程序运行时的界面如下:

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值