c++,mfc滑动块SLIDER不能滑动到0值
如图,最下面那个滑块IDC_SLIDER_SPEED的范围设置成:m_speed.SetRange(0,10);在OnHScroll中用if判断响应的但是运行之后值滑块不...
如图,最下面那个滑块IDC_SLIDER_SPEED的范围设置成:m_speed.SetRange(0,10);
在OnHScroll中用if判断响应的
但是运行之后值滑块不能滑到0对应的位置
----------------------------------------------------
我把范围改成(-1,10)从最左第一个直接跳到左数第三个位置,就是不能在0上,从左数3往左边滑还是话不过,请问这是怎么回事? 展开
在OnHScroll中用if判断响应的
但是运行之后值滑块不能滑到0对应的位置
----------------------------------------------------
我把范围改成(-1,10)从最左第一个直接跳到左数第三个位置,就是不能在0上,从左数3往左边滑还是话不过,请问这是怎么回事? 展开
2个回答
展开全部
滑块位置是整型数。
你的速度用到小数,所以你要建一个速度和位置的比例关系的算式,
int min_pos,max_pos;
float min_speed, max_speed;
表达式里用float 型计算,换成位置再化成整型。这样就能对应起来。
你的速度用到小数,所以你要建一个速度和位置的比例关系的算式,
int min_pos,max_pos;
float min_speed, max_speed;
表达式里用float 型计算,换成位置再化成整型。这样就能对应起来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询