OnMouseWheel的通常处理
2024-09-05 10:05:13
BOOL CMainWindow::OnMouseWheel(UINT nFlags,
short zDelta,
CPoint point)
{
BOOL bUp = TRUE;
int nDelta = zDelta;
if(zDelta < 0) {
bUp = FALSE;
nDelta = -nDelta;
}
UINT nWheelScrollLines;
::SystemParametersInfo(SPI_GETWHEELSCROLLLINES, 0,
&nWheelScrollLines, 0);
int nLines = (nDelta * nWheelScrollLines) / WHEEL_DELTA;
while(nLines--)
SendMessage(WM_VSCROLL, MAKEWPARAM(bUp ? SB_LINEUP : SB_LINEDOWN, 0), 0);
return TRUE;
}
最新文章
- Ubuntu 网络参数设置
- wp8 入门到精通 仿美拍评论黑白列表思路
- HashMap多线程并发问题分析
- Ingress qdisc
- 很好的一篇讲LTP在编解码中的作用的文章
- 解决错误: java.lang.NoClassDefFoundError: antlr/RecognitionException
- PLSQL_批量压缩表Table Compress(案例)
- 小图用 imageNamed: 大图用 dataWithContentsOfFile:options
- VS2015 ASP.NET5 Web项目
- Glusterfs[转]
- 转:【Java并发编程】之十二:线程间通信中notifyAll造成的早期通知问题(含代码)
- redis锁处理并发问题
- C语言——Win10系统下安装VC6.0教程
- Oracle undo 表空间不可用
- Tomcat服务器安装、配置、测试
- 看雪CTF第八题
- oracle备份信息查询
- textBaseline
- Java 继承关系中:static,构造函数,成员变量的加载顺序
- 关于Matlab在绘图时中文字体显示不一致的问题