CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

求:对自定义消息以及在自定义的消息中传参数的具体实现详解,主要是msg->WParam和msg->LParam的应用。

楼主82wds(同道人,共互勉!)2003-11-02 23:22:56 在 C++ Builder / 基础类 提问

求:对自定义消息以及在自定义的消息中传参数的具体实现详解,主要是msg->WParam和msg->LParam的应用。 问题点数:100、回复次数:5Top

1 楼sprewellkobe(我为软件狂!)回复于 2003-11-02 23:54:19 得分 40

msg是32位结构  
  wp是WORD类型,Lp是LONG类型   ,其中WORD,LONG可以在windows.h中找到宏定义  
   
  wp,lp又有高位低位,可以通过0x00FF之类的位于运算读取  
   
  也可用MS   宏定义的LOWORD等读  
   
  具体到wp,lp写的是什么需要参考具体消息类型,可以查阅MSDNTop

2 楼dajianshi(拔剑四顾心茫然)回复于 2003-11-03 00:39:26 得分 10

楼上讲的还是16位Windows时代的定义,实际上32位windows系统中,msg->WParam和msg->LParam长度是一样的都是32位的。当然你可以用来传递整数,也可以是任何数据类型的指针,这要看你的要求了  
  Top

3 楼pp616(坏蛋)回复于 2003-11-03 01:46:21 得分 20

直接强制转换为long   就可以了。  
  32位windows中   int   long   DWORD   都是32位的。Top

4 楼ljianq(泉深水清)回复于 2003-11-03 08:20:09 得分 20

long   m;  
  LPARAM   lp=(LPARAM)m;Top

5 楼fatwave(风中的雨)回复于 2003-11-05 16:29:58 得分 10

msg->WParam和msg->LParam  
  我感觉好像没有什么差别,只要根据它的量来响应代码!Top

相关问题

  • MessageBox自定义???
  • 自定义tag
  • 自定义问题
  • 自定义消息。。
  • 自定义事件
  • 自定义消息!
  • 自定义控件
  • 自定义鼠标!
  • 自定义报表
  • 自定义消息

关键词

  • 消息
  • 自定义
  • msg
  • lparam
  • wparam
  • lp
  • 定义
  • 类型
  • wp
  • long

得分解答快速导航

  • 帖主:82wds
  • sprewellkobe
  • dajianshi
  • pp616
  • ljianq
  • fatwave

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo