一个应用程序,有两个窗口A与B,B窗口显示固定的内容,A窗口除了需要显示B窗口的内容外,还需要显示其他内容。当B窗口的内容改变时,A窗口中与B窗口显示相同内容的区域的内容也会一起改变。各位高手,通过VC,这要怎么实现?

解决方案 »

  1.   

    弄个共享变量也可。要么,在你的B窗口的Edit上的EN_CHANGED里写SetWindowText(hWndAEdit,...)
    hWndAEdit为A窗口上的那个编辑框的句柄
      

  2.   

    要么你们这样,为你的A对话框和B对话框上的各自的编辑框建立对应的变量m_Edit和m_Edit,都通过主窗口进行中转。主窗口类指针可以用AfxGetMainWnd()获得,将这两个变量的地址都指向主窗口中的m_Text(一个CString),这样就行了。一方数据修改后,另一方UpdateDate(false)就行了
      

  3.   

    谢谢楼上的,我是vc新手。有没这么一种方法,把B窗口的内容都封装到一起,就是显示的时候copy一份到A?因为这部分内容就只是做显示的,不会进行编辑。就是如果数据修改了,要求两边都同时改变显示。