社区
网络编程
帖子详情
sendmessage如何发送和接收CString变量?
wind19
2006-12-26 03:43:15
sendmessage如何发送和接收CString变量?我怎么弄都不对啊。
发送端
CString m_strMessage;
m_pWnd->SendMessage(m_nUserMessage,NET_READ,(LPARAM)&m_strMessage);
接收端
CString m_strShow;
m_strShow=*(CString *)lParam;
...全文
433
13
打赏
收藏
sendmessage如何发送和接收CString变量?
sendmessage如何发送和接收CString变量?我怎么弄都不对啊。 发送端 CString m_strMessage; m_pWnd->SendMessage(m_nUserMessage,NET_READ,(LPARAM)&m_strMessage); 接收端 CString m_strShow; m_strShow=*(CString *)lParam;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wind19
2006-12-27
打赏
举报
回复
谢谢各位,我已经解决了。
myadvice
2006-12-27
打赏
举报
回复
SendMessage是阻塞的,所以LZ使用局部变量也可以,不一定非要使用全局变量,因为不是用的PostMessage.
问题可能出在:
1、m_pWnd所在的窗口是否已经建立起来,并且能够接收消息
2、在m_pWnd中的OnMessage消息映射是否写对
3、在m_pWnd中的OnMessage消息处理函数是否写对void OnNetRead(WPARAM w, LPARAM l)
olidyu
2006-12-27
打赏
举报
回复
不能直接传指针吧,不安全,先把CString内容转到内存里去,再传内存指针
m_pWnd->SendMessage(m_nUserMessage,NET_READ,(LPARAM)(m_strMessage.GetBuffer()));
m_strMessage.ReleaseBuffer();
CString m_strShow;
m_strShow = (TCHAR *)lParam;
ProgrameMan
2006-12-27
打赏
举报
回复
CString m_strMessage;
m_pWnd->SendMessage(m_nUserMessage,NET_READ,(LPARAM)&m_strMessage);
接收端
CString *str = (CString*)lParam; //这么写看看?
ProgrameMan
2006-12-27
打赏
举报
回复
不设置成全局的就设置成某个生命周期比较长的对象的成员也可以
wind19
2006-12-27
打赏
举报
回复
只有这么一种办法吗,应该可以用sendmessage发送过去吧
zcp126
2006-12-27
打赏
举报
回复
用全局变量
wind19
2006-12-27
打赏
举报
回复
各位,帮忙一下
wind19
2006-12-26
打赏
举报
回复
同一个进程怎么发送和读取啊?
hamimelon
2006-12-26
打赏
举报
回复
转换成char* 安全点
littleXX
2006-12-26
打赏
举报
回复
同一进程内是可以的,
不同进程就麻烦了,SysAllocStringByteLen 可以利用
wind19
2006-12-26
打赏
举报
回复
那样很危险的,我想传递过去
ProgrameMan
2006-12-26
打赏
举报
回复
CString m_strMessage; 声明成全局的
消息函数
SendMessage
传递C
String
类型参数
本文介绍了MFC程序中如何利用消息传递机制
发送
和
接收
C
String
类型的参数,详细展示了使用
SendMessage
和PostMessage两种方法的区别,并强调了
变量
生存周期的重要性。
MFC
SendMessage
()函数传递字符串
博客展示了使用C
String
进行字符串消息传递和处理的代码示例。定义了两个C
String
变量
,通过
SendMessage
函数
发送
消息,在消息处理函数中
接收
字符串,还展示了消息映射宏和头文件添加的相关代码。
MFC自定义消息
发送
机制及C
String
对象作为消息
发送
(我误认为PostMessage发了多次,其实没有)
本文围绕MFC编程展开,介绍在不同对话框间实现数据共享和流程控制时,使用自定义消息的方法,包括定义消息、实现处理函数、声明及映射等步骤。还对比了
SendMessage
和PostMessage函数,说明了C
String
对象指针获取及使用注意事项,并给出应用示例。
VC6.0
SendMessage
传递C
String
类型参数
本文详细介绍了在C++中使用
SendMessage
与PostMessage函数进行消息处理,以及如何在主线程中安全地操作C
String
字符串。重点阐述了消息响应函数的实现方式及
变量
生存周期的重要性。
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章