MFC中Slider Control控件使用方法

初始创建时默认水平的,在属性里更改成垂直的后,会出现小数值的那头在上面,大数值的那一头在下面,而我想要的刚好是相反的,即小数值的在最下面,而大数值的在最上面,请问怎么实现... 初始创建时默认水平的,在属性里更改成垂直的后,会出现小数值的那头在上面,大数值的那一头在下面,而我想要的刚好是相反的,即小数值的在最下面,而大数值的在最上面,请问怎么实现啊? 展开
 我来答
shb8845369
2014-05-15 · TA获得超过280个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:165万
展开全部
m_slider.SetRange(0,100,TRUE);
m_slider.SetTicFreq(10);
m_slider.SetLineSize(10);
m_slider.SetPos(100-20); // 假设你要设置值20, 只要用最大值减去你要设置的值,滑块位置就会相应倒过来,达到你想要的效果。
追问
m_slider.SetPos(100-20);设置的是滑块默认的当前位置,不是将头尾颠倒过来哦
追答
既然SetPos是CSliderCtrl的成员函数,调用它可以改变滑块的位置,我们只需要在每次调整滑块位置的时候进行类似的转换,就可以达到头尾颠倒的效果,殊途同归吖。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式