新建一个对话框程序,添加一个Slider Control控件和静态文本控件如下:
滑块控件:IDC_SLIDER1,关联控件变量:m_slider
设置滑块控件属性来显示刻度,Auto Ticks:True;Tick Marks:True
静态文本控件:IDC_STATIC_VALUE,关联控件变量m_staticValue
在OnInitDialog()中初始化滑块控件:
m_slider.SetRange(1,50); //设置范围
m_slider.SetPos(2); //设置初始位置
CString str;
str.Format("%d",m_slider.GetPos());
m_staticValue.SetWindowText(str);
m_slider.SetPageSize(3); //设置在控件上单击时滑块移动步长
m_slider.SetTicFreq(5); //设置刻度间隔
添加消息响应NM_CUSTOMDRAW,以便用户在移动滑块时做出反应