接上文,如需要在CView1里边做了改变,需要通知CView2让其做出响应,可以通过以下方法:
在相应地方添加如下代码 :
方法1:
CView2*pView2 = (CView2 *)((CMainFrame *)AfxGetMainWnd())->m_SplitterWnd.GetPane(0, 1));
//添加你需要改变的东西;
方法2:
通过消息:在CView2 的头文件中加上自定义的消息,如:
#define WM_MESSAGE USER + 1000
在CView1的相应地方加上
SendMessage(CVIew2, WM_MESSAGE, wParam, lParam);
通过以上两种方式可以进行视图之间的通信