C++/MFC-Slider


一、CSliderCtr常用属性

Orientation  水平,还是垂直

Point       滑块样式

Tooltips     刻度提示 

Tick Marks  显示刻度线 需要配合 Auto Ticks 属性才有效

Auto Ticks   自动绘制刻度线

 

二、CSliderCtrl类常用成员函数

 

GetLineSize

返回滑块步长

SetLineSize

设置滑块控件移动步长,针对光标键↑↓

GetPageSize

设置滑块控件移动步长,针对 Page Down和Page UP 及鼠标点击

SetPageSize

返回滑块步长

GetRangeMax

返回滑块可移动的最大值

GetRangeMin

返回滑块可移动的最小值

GetRange

返回滑块可移动的最大值和最小值

SetRangeMin

Sets the minimum position for a slider.

SetRangeMax

Sets the maximum position for a slider.

SetRange

设置滑块可移动的最大值和最小值

GetPos

获取当前滑块的位置.

SetPos

设置当前滑块的位置.

SetTicFreq

设置刻度线间隔

 

三、控件使用

方法一:控件类型的变量m_slider1

m_slider1.SetTicFreq(10);//刻度线间隔

m_slider1.SetPos(20);//设置滑块位置

//范围..100-100,100

//m_slider1.SetRange(-100,100);  

m_slider1.SetRangeMin(-100);

m_slider1.SetRangeMax(100);

m_slider1.SetPos(0);

m_slider1.SetLineSize(2); //针对光标区

m_slider1.SetPageSize(10); //针对鼠标和page down,page up消息

方法二:用GetDlgItem的指针方式

注意:该方式对所有的控件均有效

CSliderCtrl * p = (CSliderCtrl * )GetDlgItem(ID_SLIDER1);

p->SetTicFreq(10);

...........




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值