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

LPARAM与CString或者char能否相互转化, 急,在线等

楼主whmsd()2004-09-04 15:26:50 在 VC/MFC / 进程/线程/DLL 提问

对话框程序,对话框用于显示,开了一个辅助线程,用于数据接收  
   
  自己定义了一个消息WM_WHM_REV,以及相应的消息处理函数OnWhmRev(WPARAM   wParam,   LPARAM   lParam)  
   
  在辅助线程里面这样处理  
  SendMessage(hSendWnd,   WM_WHM_REV,   NULL,   (LPARAM)strResponse);//strResponse为接受到的字符串  
   
  现在接收到字符后,确实相应了OnWhmRev函数  
   
  现在想通过消息把字符串strResponse传递过来,请问如何处理?   谢谢 问题点数:30、回复次数:6Top

1 楼gzl(HR)回复于 2004-09-04 15:41:03 得分 5

用(CString)strResponse强制类型转换试试。  
   
  建议用WPARAM参数传递CString数据。我用过这个,没问题。Top

2 楼whmsd()回复于 2004-09-04 15:49:08 得分 0

能给个用WPARAM传递字符串的说明语句么?谢谢Top

3 楼kpld8888(kpld)回复于 2004-09-04 17:56:27 得分 5

传递指针吧,毕竟WPARAM是个32位数,而指针也是的。直接传递字符串,如果字符串比较长,结果肯定不对Top

4 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-09-04 18:32:14 得分 5

直接用wparam传递指针,不会出错Top

5 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2004-09-05 10:19:57 得分 5

WPARAM->UINT,LPARAM->LONG  
   
  应该说用WPARAM,LPARAM传递指针都不会有太大问题。只是此处你不应该对CString进行强制转换,而应该转换CString.GetBuffer().  
   
  SendMessage(hSendWnd,   WM_WHM_REV,   NULL,   (LPARAM)strResponse.GetBuffer());//strResponse为接Top

6 楼yzx0023(无聊客)回复于 2004-09-05 10:43:46 得分 10

其实也可以不用GetBuffer,你可以这么写:  
  SendMessage(hSendWnd,   WM_WHM_REV,   NULL,   (LPARAM)(LPCSTR)strResponse);  
  Top

相关问题

  • CString怎样转化成char?
  • CString 与char的转化问题
  • 如何将CString转化为char*类型?
  • char 与 CString转化的问题。
  • 怎么把一个CString 转化为 char *
  • 怎样把char型转化为CString型
  • 怎么把CString转化成char型
  • CString转化为const char*的问题
  • 如何在CString和char* ,char[]之间转化?
  • 请问CString,char*,char var[],三者之间如何转化

关键词

  • 指针
  • 转换
  • 消息
  • null
  • strresponse
  • 字符串
  • whm
  • hsendwnd
  • lparam
  • wparam

得分解答快速导航

  • 帖主:whmsd
  • gzl
  • kpld8888
  • oyljerry
  • DentistryDoctor
  • yzx0023

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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