VC MFC Slider控件

hunanrenjia 2010-09-27 03:31:31
问题如下:
Slider控件的范围是-3 - 6,但是我在拖动的过程中值想显示-3, 0, 3, 6这四个值,请问如何实现。
...全文
176 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hunanrenjia 的回复:]
点击的时候,没有问题。问题出在拖动滚动条的时候。会显示出-1,-2,2,4等这些值
[/Quote]
判断一下4个值,-3,0,3,6,三个区间,看一下当前值位于那个区间,离那个边界值的绝对值最小,就SetPos到哪个值
hunanrenjia 2010-09-27
  • 打赏
  • 举报
回复
点击的时候,没有问题。问题出在拖动滚动条的时候。会显示出-1,-2,2,4等这些值
KudoCC 2010-09-27
  • 打赏
  • 举报
回复
就像楼上所说,但是可能要新建一个类,继承自CSlider类,然后重载鼠标右键up的消息函数
visualwind 2010-09-27
  • 打赏
  • 举报
回复
自己计算。放开滑块的时候计算滑块应该处于-3 0 3 6中的哪个位置,然后SetPos到这个位置。
code_99 2010-09-27
  • 打赏
  • 举报
回复
响应鼠标按下或弹起事件,只将滑块移到-3,0,3,6这四个位置

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧