MFC滑块初始化位置不正确,该如何处理

MFC滑块初始化位置不正确
滑块初始化位置不正确

在OnInitDialog中
pSlidCtr->SetRange(spmin, spmax);

p。。。->SetPos(m_sph);

m_static_sph.format("%d", m_sph);//静态控件显示

updatedata(False);


spmin为130 spmax为160 m_sph130 

执行后 滑块在最右边160那块!!! 

数字没问题 我单步调试看过去的。


帮忙看下 谢谢^_^



------解决方案--------------------
pSlidCtr->SetRange(spmin, spmax);
通过查看API发现,第三个参数缺省为FALSE,指定是否重画。不放设置为TRUE看看。