好奇,就问下谁知道

永夜星空 2010-04-26 12:26:10
WINDOWS API中很多函数参数用WPARAM,LPARAM到底字面意思是什么?
我知道在不同的函数中它们代表的实际意义,但是为什么微软要用这个名字呢,为什么不是XPARAM,YPARAM,ZPARAM?W,L是哪个英文单词的缩写吗?很早以前就好奇这个了,但是始终找不到,反正知道用。今天发神经来问下看谁知道不
...全文
242 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyq5945 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 liuhua1982 的回复:]
引用 4 楼 gofqjyie 的回复:
msdn好像有答案。

看起来这应该就是我要的答案.我想WPARAM虽然是DWORD型的但可能是当初从16位系统里就开始叫这个名字了
[/Quote]

16位SDK:WPARAM 16位,LPARAM 32位
32位SDK:WPARAM 32位,LPARAM 32位
64位SDK:WPARAM 64位,LPARAM 64位



--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
The following is signature, not part of post
Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
Visual C++ MVP
已标记为答案KeFang ChenMSFT, 版主2009年12月22日 3:58
永夜星空 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gofqjyie 的回复:]
msdn好像有答案。
[/Quote]
看起来这应该就是我要的答案.我想WPARAM虽然是DWORD型的但可能是当初从16位系统里就开始叫这个名字了
m_tornado 2010-04-26
  • 打赏
  • 举报
回复
typedef UINT_PTR WPARAM;
typedef LONG_PTR LPARAM;
这是MSDN里的解释
bingying19872008 2010-04-26
  • 打赏
  • 举报
回复
WPARAM 是word型??
处处留心 2010-04-26
  • 打赏
  • 举报
回复
学到东西了
schlafenhamster 2010-04-26
  • 打赏
  • 举报
回复
WPARAM// WORD PARAMETER
LPARAM// LONG PARAMETER
长尾巴的悟空 2010-04-26
  • 打赏
  • 举报
回复
msdn好像有答案。
永夜星空 2010-04-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bingying19872008 的回复:]
最开始 一直 理解为 高32位和低32位.....
[/Quote]那应该是HPARAM,LPARAM吧
bingying19872008 2010-04-26
  • 打赏
  • 举报
回复
最开始 一直 理解为 高32位和低32位.....
快乐鹦鹉 2010-04-26
  • 打赏
  • 举报
回复
Wife + Life
Eleven 2010-04-26
  • 打赏
  • 举报
回复
WPARAM: typedef UINT_PTR WPARAM;
LPARAM: typedef LONG_PTR LPARAM;
尹成 2010-04-26
  • 打赏
  • 举报
回复
高32位和低32位
jerry_pch 2010-04-26
  • 打赏
  • 举报
回复

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧