您的位置:首页 > 其它

VC 进程间通讯发送自符串消息

2009-05-25 17:35 246 查看
VC 进程间通讯发送自符串消息

发送方:

HWND hWnd = ::FindWindow(NULL,_T("无标题 - OfficeMFC"));//查找要发给谁

if(hWnd!=NULL)

{

COPYDATASTRUCT cpd; /*给COPYDATASTRUCT结构赋值*/

cpd.dwData = 0;

cpd.cbData = strlen("字符串");

cpd.lpData = (void*)"字符串";

::SendMessage(hWnd,WM_COPYDATA,NULL,(LPARAM)&cpd);//发送!

}

接收方在CopyData消息中接收:

BOOL CFocusDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)

{

// TODO: Add your message handler code here and/or call default

CString str=(LPCTSTR)pCopyDataStruct->lpData;

str=str.Left(pCopyDataStruct->cbData);

MessageBox(str);

return CDialog::OnCopyData(pWnd, pCopyDataStruct);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: