窗口切分后的视图通信

接上文,如需要在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);

通过以上两种方式可以进行视图之间的通信

猜你喜欢

转载自blog.csdn.net/xiantongyuan/article/details/1779110