windows-关于鼠标滚轮消息处理函数

问题描述

关于鼠标滚轮消息处理函数
   **OnMouseWheel(UINT  nFlags, short zDelta,Cpoint point) 。在windows程序设计这本书中说,zDelta等于WHEEL_DELTA,意味着滚轮向前旋转一个增量或者是槽口,  如果滚轮向前滚动了5个槽口,则窗口将接收到5个WM_MOUSEWHEEL消息,每个消息都有一个Delta值为WHEEL_DELTA,按这样理解zDelta参数不就是一个常数了?那么msdn上的这句话怎么理解,以下为原话:The zDelta value is expressed in multiples or divisions of WHEEL_DELTA, which is 120.**

解决方案

我是这样理解的:指示旋转的距离,表示为 WHEEL_DELTA 的倍数与方向。
值小于零指示反向旋转(朝向用户),值大于零指示向前旋转(远离用户)。用户可以通过更改设置在软件的鼠标滚轮反转此响应。

最后这个 120 的值,是 WHEEL_DELTA 。

解决方案二:

我试了几次得到的要么是120 要么是-120,怎么可以得到240,360等等。

时间: 2024-08-31 12:00:32

windows-关于鼠标滚轮消息处理函数的相关文章

Windows SDK笔记(三):定制控件消息处理函数

一.概述 控件的消息处理函数是由系统定义好了的,通常情况下,不需要自己提供. 但当需要对控件进行特殊控制时,可以提供一个消息处理函数,替换原来的消息处理函数. 自己的处理完成后,再调用控件的缺省消息处理. 二.相关函数 1.窗口类的属性可以通过GetWindowLong和SetWindowLong进行读取和设置 LONG GetWindowLong( HWND hWnd, // handle to window int nIndex // offset of value to retrieve

转帖:PHP4(windows版本)中的COM函数

window|函数 这几天一直在写excel转化成mysql,发现一篇文章,搜一下phpx论坛,没有这个帖子,把它转帖如下: PHP4(windows版本)中的COM函数 介绍 内置于PHP4里的COM函数对于我们在win32环境下开发程序是相当有吸引力的,但是至今仍没有多少相关的技术文档.本文将以三个例子分 别处理 MS office 2000 Word . Excel . Adobe Distiller 来说明如何在PHP中使用COM函数. COM技术是由Microsoft在几年前提出并开发

如何让你的VB6 IDE支持鼠标滚轮(过程)

过程 如何让你的VB6 IDE支持鼠标滚轮(过程) 本来一直在用VC,工作需要做一个数据库的工具,所以又捡起VB(用VB操作数据库还是很方便,比VC容易多了)注意到VB6 IDE不支持滚轮,正好看到http://blog.csdn.net/acsu/的Blog有解决方案,决定使用官方解决方法(放心一点:-))把操作过程抄成中文,方便大家看(其实就是翻译的Microsoft的东西)微软提供了两个方法,我只翻译了其中一个. Windows 2000 Sp4 . Visual Basic 6.0 下测

Win7系统中鼠标滚轮的妙用

  1.放大或缩小网页字体 一些网页上的字体较小,眼神不好的老人们浏览时有点费劲,这时只要按住键盘上的ctrl键,同时将鼠标滚轮向上滚动,就可以将网页比例放大,网页中的字体也就随之放大了. 按Ctrl+0,可以快速恢复成原始大小. 2.自动滚屏 鼠标滚轮翻页已经很方便,如果能让页面自己滚动就更好了,这样在网上看小说,或阅读较长的word文档时,还能腾出手来吃零食!把鼠标箭头移到 网页或文档中,向下按一下鼠标滚轮,随着"嗒"的一声,原来的鼠标箭头就变成一个上下左右四个箭头,或只有上下两个

设置电脑鼠标滚轮 让您更快速浏览

  修改注册表,让您的鼠标滚动一圈是过去的十圈所走的路.也就是帮助您自定义Windows Vista操作系统的鼠标滚轮的性质,具体方法如下: 1)运行regedit,打开注册表. 2)依次打开:HKEY_CURRENT_USERControl PanelDesktop 3)点击Dasktop在右边框中找到WheelScrollLines,原来的值为3,我们可以自己修改. 4)"确定" 这样就可以啦,赶快试试吧

一种实现Win32消息处理处理函数的新方法 - 基于Thunk实现的类成员消息处理函数

Windows是一个消息驱动的操作系统,在系统中发生的所有消息均需要通过消息处理过程(或叫窗口过程)进行处理.由于C++给我们在程序设计中带来更多的灵活性(如继承.重载.多态等),所以我们都希望能够使用C++的类来封装Windows中的窗口过程函数,但是Windows规定了窗口过程函数必须定义为一个全局函数,也就是说需要使用面向过程的方法来实现,为了使用面向对象的技术来实现消息处理,我们必须另辟它径.目前我们在网络上见得比较多的方式是使用Thunk将即将传递给窗口过程的第一个参数(HWND hW

图片旋转,鼠标滚轮缩放,镜像,切换图片js代码

demo下载地 址:http://download.csdn.net/detail/cometwo/9404811 感谢博客:http://www.cnblogs.com/cloudgamer/archive/2010/08/16/ImageTrans.html <!DOCTYPE html> <html lang="zh-cn"> <head> <title>图片旋转,鼠标滚轮缩放,镜像,切换图片</title> <m

图片旋转、鼠标滚轮缩放、镜像、切换图片js代码_javascript技巧

本文实例为大家展示了图片旋转.鼠标滚轮缩放.镜像.切换图片多重效果,提供了详细的代码,分享给大家供大家参考,具体内容如下 具体代码: <!DOCTYPE html> <html lang="zh-cn"> <head> <title>图片旋转,鼠标滚轮缩放,镜像,切换图片</title> <meta charset="utf-8" /> <!--<script type="

PHP4(windows版本)中的COM函数_php基础

PHP4(windows版本)中的COM函数 这几天一直在写excel转化成mysql,发现一篇文章,搜一下phpx论坛,没有这个帖子,把它转帖如下: PHP4(windows版本)中的COM函数 介绍 内置于PHP4里的COM函数对于我们在win32环境下开发程序是相当有吸引力的,但是至今仍没有多少相关的技术文档.本文将以三个例子分 别处理 MS office 2000 Word . Excel . Adobe Distiller 来说明如何在PHP中使用COM函数. COM技术是由Micro