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基础(十一)之消息队列和getmessage/peekmessage、sendmessage/postmesage的详解
win32 sdk基础(七)之如何创建一个窗口的子窗口的案例
win32 sdk基础(三)之如何从零开始创建windows窗口的第一步
更多相关阅读请进入《win32》频道 >>