欢迎光临南昌笑劳网络科技有限公司,我们是一家专注中小型企业营销推广服务的公司!

咨询热线:400 76543 55
南昌笑劳网络科技有限公司
最新资讯News
南昌笑劳网络科技有限公司

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

作者:黄舟 | 点击: | 来源:黄舟
0606
2017
一、键盘消息1、键盘消息WM_KEYDOWN —— 键盘按键按下时产生。WM_KEYUP —— 键盘按键弹起时产生。WM_SYSKEYDOWN —— 系统按键按下时产生,如ALT、F10等等WM_SYSKEUP —— 系统放开时产生WM_CHAR —— 字符消息2、消息参数:按键消息:WPARAM —— 按键的VirtualKey(虚拟键码)LPARAM —...

一、键盘消息

1、键盘消息

wm_keydown —— 键盘按键按下时产生。

WM_KEYUP —— 键盘按键弹起时产生。

WM_SYSKEYDOWN —— 系统按键按下时产生,如ALT、F10等等

WM_SYSKEUP —— 系统放开时产生

WM_CHAR —— 字符消息

2、消息参数:

按键消息:

WPARAM —— 按键的VirtualKey(虚拟键码)

LPARAM —— 按键的参数,如按下的次数

WM_CHAR:

WPARAM —— 输入的字符(ASCII编码)

LPARAM —— 按键的相关参数

3、消息的使用:

(1)KEYDOWN可以重复消息,KEYUP只能在按键松开时出现一次

(2)TranslateMessage在转换WM_KEYDOWN消息时,对于可见字符可以产生WM_CHAR,不可见字符无此消息。

二、鼠标消息

1、基本鼠标消息

WM_LBUTTONDOWN —— 鼠标左键按下

WM_LBUTTONUP —— 鼠标左键弹起

WM_RBUTTONDOWN —— 鼠标右键按下

WM_RBUTTONUP —— 鼠标右键弹起

WM_MOUSEMOVE —— 鼠标移动消息

1.1 消息参数

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

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

LOWORD X坐标位置

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坐标位置


# 鼠标  # 无此  # 时需  # 中会  # 要在  # 鼠标左键  # 双击  # 鼠标右键  # 按下  # 偏移量 

我要咨询做网站
成功案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 400 76543 55
    sale#ncxiaolao.cn
Hi,Are you ready?
准备好开始了吗?
那就与我们取得联系吧

咨询送礼现在提交,将获得笑劳科技策划专家免费为您制作
价值5880元《全网营销方案+优化视频教程》一份!
下单送礼感恩七周年,新老用户下单即送创业型空间+域名等大礼
24小时免费咨询热线400 76543 55
合作意向表
您需要的服务
您最关注的地方
预算

直接咨询