如何实现两个View之间的通讯
我建立的是单文档类型
创建了两个视图一个为view1,一个为view2,不算向导生成的那个,view1和view2都不和Doc进行关联;
然后在CMainFrame::OnCreateClient函数中进行加载,现在我要在view1中
调用view2的DoIt()函数,代码如下:
CMainFrame* MainFrame=(CMainFrame*)this->GetParent()->GetParent();
CView2* View2=(CView2*)MainFrame->m_wndSplitter1.GetPane(0,1);
View2->DoIt();
在执行CView2* View2=(CView2*)MainFrame->m_wndSplitter1.GetPane(0,1);时出错
请问为什么,正确的方法应是如何?