Win32 SDK基础(十三)之键盘和鼠标消息的详细介绍


当前第2页 返回上一页

HIWORD Y坐标位置

1.2 鼠标消息的使用

一般情况下鼠标按下/抬起成对出现,在鼠标移动过程中会根据移动速度产生一系列的WM_MOUSEMOVE消息。

2、双击消息

WM_LBUTTONDBLICLK ―― 鼠标左键双击

WM_RBUTTONDBLICLK ―― 鼠标右键双击

2.1 消息参数

WMPARAM ―― 其他按键的状态,例如Ctrl/Shift等

LPARAM ―― 鼠标的位置,窗口客户区的坐标系。

LOWORD X坐标位置

HIWORD Y坐标位置

使用时需要在注册窗口类的时候添加CS_DBLCLS风格,消息产生的顺序:

WM_LBUTTONDOWN

WM_LBUTTONUP

WM_LBUTTONDBLCLK

WM_LBUTTONUP

3、滚轮消息

WM_MOUSEWHEEL ―― 鼠标滚轮消息

3.1 消息参数

WMPARAM ―― 其他按键的状态

HIWORD ―― 滚轮的偏移量,是120的倍数,通过正负极表示滚动的方向。

正:向前滚动

负:向后滚动

LRARAM:鼠标当前的位置,屏幕坐标系:

LOWORD X坐标位置

HIWORD Y坐标位置

以上就是Win32 SDK基础(十三)之键盘和鼠标消息的详细介绍的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

win32 sdk基础(八)之 关于windows消息机制的详解(图)

win32 sdk基础(一)之windows程序分类以及库和头文件所在目录的详解

win32 sdk基础(四)之如何从零开始创建windows窗口的第二步

win32 sdk基础(五)之关于窗口类的简单介绍

win32 sdk基础(十一)之消息队列和getmessage/peekmessage、sendmessage/postmesage的详解

win32和win64的区别是什么

win32 sdk基础(七)之如何创建一个窗口的子窗口的案例

win32 sdk基础(三)之如何从零开始创建windows窗口的第一步

win32的internet扩展已停止工作怎么解决

win32是什么意思?

更多相关阅读请进入《win32》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...