1. 在Win32应用程序下响应一个WM_MOUSEWHEEL消息,可是编译时却出现wm_mousewheel消息没有定义?????
这是版本的原因,
只要在 包含WINDOWS.H前 加上#define _WIN32_WINNT 0x0400 就OK了
意思是说明 操作系统 支持WIN NT以上功能。
2.
滑动鼠标的滚轮时的消息就是 WM_MOUSEWHEEL
主要要看的是 (short)HIWORD(wParam)的值
> 0时 滚轮滚动方向向自己
< 0时 滚轮滚动方向向屏幕
(short) LOWORD(lParam) 的值是鼠标的横坐标
(short) HIWORD(lParam) 的值是鼠标的纵坐标
主要要看的是 (short)HIWORD(wParam)的值
> 0时 滚轮滚动方向向自己
< 0时 滚轮滚动方向向屏幕
(short) LOWORD(lParam) 的值是鼠标的横坐标
(short) HIWORD(lParam) 的值是鼠标的纵坐标