用VC去实现进程间通讯,当数据量不大时可使用CopyData的方式:使用win32SDK 的::Findwindow 或MFC的CWnd::FindWindow
找到需要接受数据的窗口,然后调用 win32 的 ::SendMessage(hWnd pRcvWnd,WM_COPYDATA,NULL,(LPARAM)&cpd) 或MFC CWnd的成员函数SendMessage(WM_COPYDATA,NULL,(LPARAM)&cpd) 将需要发送数据的消息通知接受窗口,但是调用Findwindow可能会找不到接受窗口,当确定所有的参数都正确时,剩下最大的可能就是接受数据的Cwnd对象的父窗口不是Desktop,需要改动的地方就是将接受窗体对象的Create函数的parent参数改为 CWnd::FromHandle(::GetDesktopWindow()) 。
实例下载:http://download.csdn.net/source/3093268