wParam和lParam参数
1 WM_PAINT消息,LOWORD(lParam)是客户区的宽,HIWORD(lParam)是客户区的高
消息 |
说明 |
wParam |
lParam |
WM_PAINT |
低位是客户区的宽 高位是客户区的高 |
||
WM_VSCROLL WM_HSCROLL |
窗口滚动条消息 |
低位指出了鼠标对滚动条的操作 |
|
击键消息 |
虚拟键代码 |
分为6个域,有重复计数、环境代码、键的先前状态等 |
|
字符消息 |
ANSI或Unicode字符代码 |
分为6个域,有重复计数、环境代码、键的先前状态等 |
|
客户区鼠标消息 |
指示鼠标键及Shift和Ctrl键的状态 |
鼠标的客户区坐标 |
|
非客户区鼠标消息 |
指明移动或者单击鼠标键的非客户区位置,以HT开头 |
鼠标的屏幕坐标 |
|
WM_MOUSEWHEEL |
鼠标轮滚动消息 |
低位表明鼠标键和Shift与Ctrl键的状态 高位指出了滚轮导致屏幕滚动几行 |
鼠标的屏幕位置 |
WM_TIMER |
计时器消息 |
计时器的ID值 |
0 |
WM_COMMAND |
按钮 |
低位是子窗口ID,高位是通知码 |
子窗口句柄 |
WM_SETFOCUS |
焦点消息 |
正在失去焦点的窗口的句柄 |
|
WM_KILLFOCUS |
焦点消息 |
即将接收输入焦点的窗口的句柄 |
|
WM_COMMAND |
编辑控制 |
低位是子窗口ID,高位是通知码 |
子窗口句柄 |
WM_COMMAND |
列表框 |
低位是子窗口ID,高位是通知码 |
子窗口句柄 |
WM_INITMENU |
主菜单句柄 |
0 |
|
WM_MENUSELECT |
菜单跟踪消息 |
低位是选中项菜单的ID或者弹出式菜单的句柄,高位是选择标识 |
选中项的菜单句柄 |
WM_INITMENUPOPUP |
准备显示一个弹出式菜单时产生 |
弹出式菜单的句柄 |
低位是弹出式菜单的索引,如果该菜单是系统菜单,那么高位是1,否则为0. |
WM_COMMAND |
选中菜单后产生 |
低位是击中菜单的ID 高位是0 |
0 |
WM_SYSCOMMAND |
用户从系统菜单中选择一个启用的菜单项 |
菜单的ID |
0如果该消息是由按鼠标产生的,那么是鼠标的屏幕坐标。 |
WM_COMMAND |
加速键消息 |
低位是加速键ID 高位是1 |
0 |
wParam和lParam参数相关推荐
- WPARAM 与 LPARAM 参数的解析 [C#、WinAPI]
先略谈一下什么是WPARAM 与 LPARAM 参数: 在我们的程序和WindowAPI打交道时,特别是在处理鼠标键盘消息时,WPARAM 与 LPARAM 参数会经常出现.在Win32 API中,W ...
- wParam和lParam两个参数到底是什么意思?
在Windows的消息函数中,有两个非常熟悉的参数:wParam,lParam. 这两个参数的字面意义对于现在的程序来说已经不重要了,因为它是16位系统的产物,为了保持程序的可移植性,就将它保存了下来 ...
- Windows程序设计——两个重要的参数wParam和lParam
windows的消息具有以下两个参数: (1)字参数(wParam) (2)长参数(lParam) 字参数和长参数都是32位整数,用于提供消息的附带消息,是消息传递过程中参数的载体.附加信息的消息号取 ...
- 关于wParam和lParam
在VC的函数参数中常出现WPARAM和LPARAM,这两个有什么特殊意义么?它们的含义是不是要事先定义? WPARAM和LPARAM一般在消息里面用的很多,其实没有特殊的含义的. 是两普通的变量 ...
- WPARAM 与 LPARAM
WPARAM LPARAM2008-09-03 17:25根据字面意思理解: WPARAM就是DWORD_PARAMETER(双字节参数)的缩写. LPARAM就是LONG_PARAMETER(长整型 ...
- Wparam与Lparam的区别(转)
Wparam与Lparam的区别 在Win32 SDK中消息本身是作为一个结构体记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息.这个记录类型叫做MSG,它在window中是这样声明的: ...
- about wParam and lParam
这两个是Win16系统遗留下来的产物了 在Win16API中WndProc有两个参数 一个是WORD类型的16位整型变量 另一个是LONG类型的32位整型变量, 因此根据匈牙利命名法,16位的变量就被 ...
- wParam和lParam消息
1 WM_PAINT消息,LOWORD(lParam)是客户区的宽,HIWORD(lParam)是客户区的高 2 滚动条WM_VSCROLL或WM_HSCROLL消息,LOWORD(wPa ...
- WPARAM 与 LPARAM
WPARAM LPARAM2008-09-03 17:25根据字面意思理解: WPARAM就是DWORD_PARAMETER(双字节参数)的缩写. LPARAM就是LONG_PARAMETER(长整型 ...
最新文章
- 世界机器人领域12个前沿技术趋势
- httpclient 调取接口_使用HttpClient调用接口的实例讲解
- 【Python】Jupyter Notebook的十大隐藏技巧--如何大大加速算法的迭代
- android 根据版本,Android – 根据构建类型更改flavor版本名称
- (转)WebSphere的web工程中怎么获取数据源
- SQL Server Query界面不能录入中文
- uva 10026 Shoemaker's Problem(排序)
- Google啊谷狗,你是在考验中国人的智商还是探测中国人的情商?
- Elasticsearch-日期类型
- 销售行业转行软件测试,这是我成功的感受...
- memcache的简单应用
- radio后台数据回显
- 免费开源网管软件cacti,nagios,zabbix,WeADMIN ITOSS亲测分享
- BOF图像特征词典的原理以及实际测试
- MyBatis中达到where a and (b or c)形式
- WinRAR解压War包
- cisp题库700道(带答案)
- kettle-数据迁移场景
- python读取txt每一行按照正则匹配hon-正则表达式使用python从文件中过滤和删除特定的多行文本...
- MOOG穆格伺服阀D661-4444C G60JOAA6VSX2HA
热门文章
- 黑马程序员.bobo.DAY.6
- 网站面包屑导航对SEO优化重要性
- 沙盒在源代码防泄露领域的表现分析
- 如何使用Synplify综合vivado带IP核的工程
- Linux命令~~ls列出 ~alias别名~通配符讲解
- linux命令-文本编辑器命令vi
- java流式编程(七)Collectors中的常用方法
- c语言编写8个发光二极管循环右移,1、P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。...
- 河北省 建筑标准规范 合集
- Android 写自己的开源库,发布到 JitPack