作业帮 > 综合 > 作业

对鼠标滚轮事件,如何判断他的顺时针还是逆时针滚动?求高手用C语言写个!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 15:51:13
对鼠标滚轮事件,如何判断他的顺时针还是逆时针滚动?求高手用C语言写个!
没用C写过,要用C++.
当 消息 WM_MOUSEWHEEL 发生时,滚轮转动.
LRESULT CALLBACK WindowProc(
HWND hwnd,// handle to window
UINT uMsg,// WM_MOUSEWHEEL
WPARAM wParam,// key indicator and wheel rotation
LPARAM lParam // horizontal and vertical position
);
鼠标光标位置 是 x,y .
滚轮位置 实际上是 z.顺时针还是逆时针 从转动前后位置判断.
zDelta = GET_WHEEL_DELTA_WPARAM(wParam); // 滚轮转动值