两个以上的应用程序在一台主机上运行。
一个主程序,多个副程序。当主程序检测到数据变化的时候,通知副程序,同时将变化的数据发送给副程序。请大侠指教!!!!

解决方案 »

  1.   

    TO :kugou
    能不能说得详细一点阿!
    兄弟很菜的!
      

  2.   

    http://www.codeproject.com/threads/ipc_tute.aspInterprocess communication tutorial
    By Alex Farber Using memory mapped files, mutexes and HWND_BROADCAST messages for interprocess communication
      

  3.   

    方法很多,socket,发送消息,你自己搜索一下,进程 通信
      

  4.   

    也可以参看我写的一段内容,打开下面的 link:
    http://community.csdn.net/Expert/TopicView1.asp?id=3198421然后搜索我的 id 即字符串 sgnaw 即可找到 "共享内存使用指南" 部分.
      

  5.   

    副程序中:
    UINT nCooperationMsg=RegisterWindowMessage(_T("DATACHANGED__NOTIFY"));
    //.....
    BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg) 
    {
        if (pMsg->message==theApp.m_nCooperationMsg)
        {
             //......
        }
        //......
    }
    主程序中:
    UINT nCooperationMsg=RegisterWindowMessage(_T("DATACHANGED__NOTIFY"));DWORD dwTmp=BSM_APPLICATIONS;
    BroadcastSystemMessage(BSF_POSTMESSAGE, &dwTmp, nCooperationMsg, TRUE, 1);