1.命名管道
2.匿名管道
3.邮槽
4.剪贴板
5.WM_COPYDATA
6.WM_SETTEXT
7.数据共享
8.Socket
说说最简单的WM_COPYDATA
你可以向一个窗口发送WM_COPYDATA消息,用SendMessage
比如你向一个窗口通宵,想发送一个字符串"CIW_BLUE"给另外一个窗口,可以这样:
COPYDATASTRUCT stCopyData = {0};
stCopyData.lpData = "CIW_BLUE";
stCopyData.cbData = strlen("CIW_BLUE")+ 1;
SendMessage(hWnd, WM_COPYDATA, 0, (LPARAM)&stCopyData);
你在接受的程序里面响应WM_COPYDATA消息就OK
lParam 是一个COPYDATASTRUCT的指针