【MFC中解决滚轮滚动一次的值过大的问题】
来源:互联网 发布:淘宝客服怎么知道业绩 编辑:程序博客网 时间:2024/06/04 18:24
提示:一般Slider Control控件中,设置的范围值大于100或更多者时,每次滚动滚轮会出现滑块一次走2个值或者更多值的情况,导致不够精确表示滑块每一个值。
滚动的响应函数:OnMouseWheel(UINT nFlags,short zDelta,CPoint pt)
其中zDelta的值就是滚动滚动的值,zDelta/120=1向上滚动,zDelta/120=-1就是向下滚动。
注:OnMouseWheel添加在自绘SliderControl控件类中。
例:如果一次滚动2个值
view类中,横添加OnHScroll,竖添加OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
switch (nSBCode) {case TB_THUMBPOSITION: {int a = 0;a = m_slider2.GetPos() + lider;// <span style="color:#ff0000;">lider = zDelta / 120;lider为全局变量</span>m_slider2.SetPos(a);}break;}
PS:要在Slider Control控件类的OnMouseWheel加个变量进行判断是否是是否滚轮,
TB_THUMBPOSITION这个参数在拖动滑块时也会相应。
1 0
- 【MFC中解决滚轮滚动一次的值过大的问题】
- 解决Winform中鼠标滚轮无法操作Panel滚动条的问题
- mfc中鼠标滚轮上下滚动计数问题(OnMouseWheel)
- 解决Latex中Itemize距离过大的问题
- 解决Android中logs文件夹过大的问题
- 记一次处理日志文件过大问题的解决过程(SQL Server)
- 解决因数据库一次查询数据量过大导致的内存溢出问题
- Android webview解决图片过大出现水平滚动条的问题
- 解决迅雷占用系统资源过大的问题
- 解决jsp 文件加载过大的问题
- 解决webpack打包文件过大的问题
- 解决webpack打包文件过大的问题
- tomcat 解决catalina.out过大的问题
- MFC CListCtrl控件隐藏滚动条但是保留用鼠标滚轮滚动效果的方法
- Linux中鼠标滚轮一次滚动一屏解决方法
- nachos中拷贝文件过大的问题
- WINCE的MFC中处理鼠标滚轮消息
- 解决父页面加载iframe时,src链接中参数值过大导致加载失败的问题
- 自定义View的分类详解
- 将xml内容输出到div中
- android调用webservice
- 如何使背景图片自适应浏览器大小
- Android学习笔记-自定义视图之比例图
- 【MFC中解决滚轮滚动一次的值过大的问题】
- 模糊聚类R语言实现代码
- Nuget,程序员的功能包
- Apache+tomcat7负载均衡集成错误集合
- Budgetvm 搭建vps
- NSString 和 NSMutableString 的用法小结
- OCP-1Z0-051-2015-44题
- iOS 伪亮度调节/控制
- PageAdmin企业网站系统——政府及大中型企业网站建设的利器