C++心得:CString 与 WPARAM的转换这么简单?直接把地址转换过去就可以了?

郑鹏飞3年前C++1069

发送端:

	CString a;
	GetDlgItem(IDC_EDIT1)->GetWindowText(a);
	GetParent()->PostMessageW(xMsg1, (WPARAM)&a, 0); //直接用(WPARAM)&a 强制转换CString的地址为WPARAM
	

接收端:

	CString * s = reinterpret_cast<CString *>(wParam);
	MessageBox(L"从子窗口发送过来的消息收到了." + *s);

竟然这么简单,网上搜了好久,都没一个人能说得清楚,自己研究了半天,这么一写就成了。

image.png

我是郑鹏飞。 如果您觉得我的文章对您有帮助,可以点击站点上的 关于站点/支持和帮助
转载请注明 : 文章转载自不了阁-飞哥 blog.forbs.cn
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载请务必注明出处,尊重他人劳动成果共创和谐网络环境。

相关文章

c++语言:超长文本字符串变量,在C++中以文本文件方式加入超长文本变量并且编译到软件文件中的方法

c++语言:超长文本字符串变量,在C++中以文本文件方式加入超长文本变量并且编译到软件文件中的方法

此模块为本人独自写出来的。在软件中有可能需要一大段超长文本,编译到软件中。普通的文本字符串,可以直接用char *s = "字符串...";实现,如果...

用C++写一个MFC程序(一):开始在窗口中添加一个按钮,并给它添加事件

用C++写一个MFC程序(一):开始在窗口中添加一个按钮,并给它添加事件

1、在MainFrm.h中定义一个按钮:2、在CMainFrm的OnCreate事件中把按钮摆出来:同时,在MainFrm.h头文件中字义一个ID_Button1运行程序,就可以看到按钮啦:接下来,要...

C++容易学习和编写、使用吗?C语言其实是一门非常非常简单的语言,简单到:它只需要你理解:“什么是C语言”,就足够了!

C++容易学习和编写、使用吗?C语言其实是一门非常非常简单的语言,简单到:它只需要你理解:“什么是C语言”,就足够了!

容易!非常容易!从实质上来说,C语言其实是一个非常非常简单的语言!我可以以C语言零基础的情况下,只需要两个月的时间,就可以用C++语言实现一个VxTerm!所以,我说它真的很简单,这个回答,应该是可以...

C++第一篇:从0开始创建一个MFC程序,就可以知道MFC是怎么回事了

C++第一篇:从0开始创建一个MFC程序,就可以知道MFC是怎么回事了

1、创建一个新的Win32项目:2、添加头文件:stdafx.h// stdafx.h : 标准系统包含文件的包含文件, // 或是经常使用但不常更改的 /...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。