WPARAM与LPARAM的区别

转载 2007年09月20日 15:33:00

在Win 3.x中,WPARAM是16位的,而LPARAM是32位的,两者有明显的区别。因为地址通常是32位的,所以LPARAM被用来传递地址,这个习惯在Win32 API中仍然能够看到。在Win32 API中,WPARAM和LPARAM都是32位,所以没有什么本质的区别。Windows的消息必须参考帮助文件才能知道具体的含义。如果是你定义的消息,愿意怎么使这两个参数都行。但是习惯上,我们愿意使用LPARAM传递地址,而WPARAM传递其他参数。  

 

更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn

 

Wparam与Lparam的区别

在Win32 SDK中消息本身是作为一个结构体记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。这个记录类型叫做MSG,它在window中是这样声明的:  typedef struct ...
  • scsyuzujin
  • scsyuzujin
  • 2014年09月29日 16:04
  • 2574

WPARAM和LPARAM的含义

lParam 和 wParam 是宏定义,一般在消息函数中带这两个类型的参数,通常用来存储窗口消息的参数。 LRESULT CALLBACK WindowProc(HWND hwnd, UINT u...
  • cxq_1993
  • cxq_1993
  • 2015年08月24日 13:55
  • 2183

了解HHOOK之路( 四 )

在三的基础上,我希望通过更得例子来加强学习。唯一不同的是,这次只关注DLL的核心代码。   代码一:   通过钩子获得鼠标的单击次数。细想一下,系统的各个进程不共享数据,在单个进程里或许完全可...
  • a345719863
  • a345719863
  • 2016年11月25日 10:37
  • 187

WM消息其lParam和wParam参数定义

鼠标消息 lParam:低字组为x 座标,高字组为y 座标,这两个座标是相对于窗口显示区域左上角的位置。 Wparam:指示滑鼠按键以及Shift和Ctrl 键的状态。可以使用头文件WINUSER...
  • b41077213
  • b41077213
  • 2013年09月10日 14:26
  • 693

DuiLib 通用窗口类封装

class WindowImplBase : public CWindowWnd, public INotifyUI, public IMessageFilterUI, public IDi...
  • KingRama
  • KingRama
  • 2014年12月08日 12:33
  • 419

消息中的wParam和lParam

具体是这么说:“在Win 3.x中,WPARAM是16位的,而LPARAM是32位的,两者有明显的区别。因为地址通常是32位的,所以LPARAM 被用来传递地址,这个习惯在Win32 API中仍然能够...
  • ahuang1900
  • ahuang1900
  • 2014年08月08日 16:22
  • 1248

3消息循环中的消息处理

duilib中消息的流程十分复杂,窗口想处理消息,可以通过重载几个函数来实现。...
  • man_of_silly
  • man_of_silly
  • 2016年08月25日 00:46
  • 327

学习win32 API开发8-对话框

今天接触下对话框,任务很简单,就是创建一个对话框。 一、首先建一个工程,添加一个对话框资源,方法跟添加菜单资源一样。然后保存在工程目录下面, 现在新建一个cpp文件,在这个文件里面添加头文件#in...
  • wo125
  • wo125
  • 2014年03月28日 02:41
  • 937

一些WM消息与其相应WPARAM,LPARAM的定义

以下内容首发在我的百度空间:http://hi.baidu.com/legend_sss 1. WM_PAINT,WM_SIZE:     LOWORD(lParam)是客户区的宽     ...
  • warc_k
  • warc_k
  • 2014年03月22日 22:26
  • 1021

MFC——Windows消息及对应wParam,lParam

平时会使用到的Windows消息以及对应的参数信息 准备部分:// 需要使用到的宏 // WinUser.h中 #define MAKEWPARAM(l, h) ((WPARAM)(DWOR...
  • qq_35162107
  • qq_35162107
  • 2017年03月17日 16:24
  • 398
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPARAM与LPARAM的区别
举报原因:
原因补充:

(最多只允许输入30个字)