WM_COPYDATA使用方法

 下面是postmessage工程的代码

COPYDATASTRUCT cpd; 
/*给COPYDATASTRUCT结构赋值*/ 
CString m_szdata="这是CString字符串"; //这个就是要发送的字符串 
cpd.dwData = 1; 
cpd.cbData = m_szdata.GetLength()+ 1; 
cpd.lpData = (void*)m_szdata.GetBuffer(cpd.cbData); 
HWND h=NULL; 
h=::FindWindow(NULL,"03072008getmess"); 
if(h)
{
::SendMessage(h,WM_COPYDATA,NULL,(LPARAM)&cpd); 
}

然后看getmessage工程代码 使用ClassWizard给getmessage工程添加消息映射WM_COPYDATA 然后在WM_COPYDATA方法里面添加下面的代码 AfxMessageBox((LPTSTR)pCopyDataStruct->lpData);

你可能感兴趣的:(null)