mfc通过消息传递参数进行程序间通信
这样的程序主要实现windows平台下两个应用程序间的通信。 最简单的单元分为两个部分,一个是引用的程序,一个是被引用的程序。 一、如果引用他人,需要传递参数找到运行的程序,并且传递消息过去 void CShellExeDlg::OnBnClickedButton1() { // 如果没有打开程序,则打开程序。然后传递消息 CWnd *pWnd=CWnd::FindWindow(NULL,_T("几何数据(单位毫米)")); //找到运行的程序 if(pWnd==NULL) { AfxMessageBox((CString)"接收程序没有运行!"); return ; } CString str; GetDlgItemText(IDC_EDIT2,str); pWnd->SendMessage(WM_SETTEXT ,0,(LPARAM)(LPCTSTR)str); //传递带参数消息过去 } 二、被他人引用,需要读取参数,包括自定义消息隐射和变现相应的处理过程 ON_MESSAGE(WM_SETTEXT, &CDialogModify::OnSettext) afx...