设置Slider Control 控件的取值范围

来源:互联网 发布:医保的软件 编辑:程序博客网 时间:2024/06/05 09:05
<span style="white-space:pre"></span>int m_sTransValue;CSliderCtrl m_CtrlTransparency;

其中m_sTransValue 为 Slider Control控件关联的变量

m_CtrlTransparency 为Slider Control控件变量


在OnInitDialog()中设置控件范围:

<span style="white-space:pre"></span>//设置滑动条控件的范围HWND hSlider =(HWND) m_CtrlTransparency;::SendMessage(hSlider, TBM_SETRANGE, 1, MAKELONG(0,255));
MAKELONG(a,b)中表示控件的范围


注意当对 控件关联变量 m_sTransValue 取值或赋值时 需要UpdateData()。

补充:


SendMessage(hSlider, TBM_SETPOS, 1, 10);
可以设置控件的默认值,其中10是指设置默认的值

尝试:

1.也对控件关联变量m_sTransValue 设置了最大值和最小值

2.通过SetScrollRange() 设置最大值和最小值 

但是发现都是无效的

1 0