关于进程间传递数据的问题。神啊,救救我吧!!!
我想用WM_COPYDATA 在进程间传递数据。该怎么进行?
程序A中,
public:
COPYDATASTRUCT cds;
.......
HWND hwnd = ::FindWindow(NULL, "proB");
if (hwnd != NULL)
{
ZeroMemory(&cds, sizeof(COPYDATASTRUCT));
char strWan[30] ;
strcpy(strWan, "this is a tes program");
cds.cbData= strlen(strWan)+1;
cds.dwData = 0 ;
cds.lpData = strWan;
::SendMessage(hwnd, WM_COPYDATA, (WPARAM)this->m_hWnd,(PARAM) &cds);
}
程序B中该怎么接收?