不用网络技术(soket)。

解决方案 »

  1.   

    方法很多:1  剪帖板2  管道3  内存映射文件4  磁盘上的临时文件5  环境变量(DOS时代常用)。。
    当然如果数据量小,  用消息最好。
      

  2.   

    两个窗体:CDlg1,CDlg2
    分别有两个EDIT:m_editDlg1,m_editDlg2在CDlg1的OnChangeEdit1()中,写入:
    CString ss;
    m_editDlg1.GetWindowText (ss);
    HWND hDlg2=::FindWindow (NULL,"Dialog2");
    HWND hDlg2_Edit=::FindWindowEx (hDlg2,NULL,"edit",NULL);
    ::SendMessage(hDlg2_Edit,WM_SETTEXT,0,(LPARAM)(LPCTSTR)ss.GetBuffer (ss.GetLength ()));代码有点土,见笑了
      

  3.   

    两个窗体:CDlg1,CDlg2
    分别有两个EDIT:m_editDlg1,m_editDlg2在CDlg1的OnChangeEdit1()中,写入:
    CString ss;
    m_editDlg1.GetWindowText (ss);
    HWND hDlg2=::FindWindow (NULL,"Dialog2");
    HWND hDlg2_Edit=::FindWindowEx (hDlg2,NULL,"edit",NULL);
    ::SendMessage(hDlg2_Edit,WM_SETTEXT,0,(LPARAM)(LPCTSTR)ss.GetBuffer (ss.GetLength ()));代码有点土,见笑了
      

  4.   

    在窗口类中加一个函数MyMessage()用于通信,在内部作相应处理,窗口A向窗口B发消息则B.MyMessage(),窗口B向窗口A发消息则A.MyMessage()