对鼠标滚轮事件,如何判断他的顺时针还是逆时针滚动?求高手用C语言写个!
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/11 10:14:04
对鼠标滚轮事件,如何判断他的顺时针还是逆时针滚动?求高手用C语言写个!
![对鼠标滚轮事件,如何判断他的顺时针还是逆时针滚动?求高手用C语言写个!](/uploads/image/z/17634541-13-1.jpg?t=%E5%AF%B9%E9%BC%A0%E6%A0%87%E6%BB%9A%E8%BD%AE%E4%BA%8B%E4%BB%B6%2C%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E4%BB%96%E7%9A%84%E9%A1%BA%E6%97%B6%E9%92%88%E8%BF%98%E6%98%AF%E9%80%86%E6%97%B6%E9%92%88%E6%BB%9A%E5%8A%A8%3F%E6%B1%82%E9%AB%98%E6%89%8B%E7%94%A8C%E8%AF%AD%E8%A8%80%E5%86%99%E4%B8%AA%21)
没用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); // 滚轮转动值
当 消息 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); // 滚轮转动值