MFC消息机制下A程序如何将编辑框内容发给B程序 我不会我现在只会自定义个消息,然后将该消息SEND或POST给B进程。但我想找到怎么把A程序上编辑框内容发送给B请求大家帮忙 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是传递一个字符串,最简单的办法就是用WM_COPYDATA。该消息会自动解决进程间数据映射的问题,即在目标进程的地址空间内为传送的数据做一个备份。但要注意,该消息只能用SendMessage发送,而不能用PostMessage邮寄,而且在SendMessage的过程中,要保证本进程内不会有其他的线程对传送的数据做改动。另外,传送的数据内不能再包含其他只可在本进程地址空间内使用的指针(当然,你如果传送字符串的话,绝对不会有这个问题)。 可以直接发编辑框句柄过去,叫它自己发WM_GETTEXT来读取.这样省去自身分配释放内存的麻烦,反正自己也是发了WM_GETTEXT获取,再发给它的,还不如叫它自己直接发WM_GETTEXT 我胡乱搞了一下pWnd->MessageBox(mes,"提示",MB_OK);pWnd指向B进程。mes是A进程里一个OnButton1()里的char*变量--保存了编辑框的内容。发现是不是都可以象这样:知道地址的话,就可以象自己的进程一样调用地址内的内容? 知道句柄可以进行相关操作,知道地址是不行的,每个进程的地址是独立的。获取其他控件的文本:char szText[256];//接收文本内容HWND hwnd = /*改成目标控件句柄*/NULL;memset(szText,0,256);::SendMessage(hwndAfter,WM_GETTEXT,(WPARAM)256,(LPARAM)szText); WM_COPYDATA, WM_SENDMESSAGE都行的. 几种引用计数的关系 急!!请高手帮我看看这个程序的问题在哪里,我真是愁死了! CFile::Read的问题 对话框中属性页的背景问题 时间问题 在ATL中怎么使用MFC库,例如CRecordset?或者在MFC ActiveX ControlWizard中能创建简单的COM对象吗? 对话框中使用外部类 上网本&&vs2008 如何在工具条toolbar指定空白位置加入位图图片 神,啊! 救救我吧!!!!! 在重庆招聘有经验的VC编程人员,保证在重庆同档次能力最高薪水 VS2005中,CString Format的奇怪问题!
这样省去自身分配释放内存的麻烦,反正自己也是发了WM_GETTEXT获取,再发给它的,还不如叫它自己直接发WM_GETTEXT
获取其他控件的文本:
char szText[256];//接收文本内容
HWND hwnd = /*改成目标控件句柄*/NULL;
memset(szText,0,256);
::SendMessage(hwndAfter,WM_GETTEXT,(WPARAM)256,(LPARAM)szText);