在多文档视图的子框架中,将视图分为左右两个,
pLeft = (CTestView*)m_wndSplitter.GetPane(0,0);
pRight = (CTestView*)m_wndSplitter.GetPane(0,1);
菜单中定义两个按钮表示分别在左侧与右侧显示
按钮1事件
if (pLeft->GetDocument()->OnOpenDocument (m_lfilename))
pLeft->GetDocument()->SetPathName (m_lfilename);按钮2事件
if (pRight->GetDocument()->OnOpenDocument (m_lfilename))
pRight->GetDocument()->SetPathName(m_lfilename);可是点击按钮显示的时候都显示在了左侧的视图中,为什么阿
pLeft = (CTestView*)m_wndSplitter.GetPane(0,0);
pRight = (CTestView*)m_wndSplitter.GetPane(0,1);
菜单中定义两个按钮表示分别在左侧与右侧显示
按钮1事件
if (pLeft->GetDocument()->OnOpenDocument (m_lfilename))
pLeft->GetDocument()->SetPathName (m_lfilename);按钮2事件
if (pRight->GetDocument()->OnOpenDocument (m_lfilename))
pRight->GetDocument()->SetPathName(m_lfilename);可是点击按钮显示的时候都显示在了左侧的视图中,为什么阿
你生成一个CTestView2类,然后吧pRight 定义为CTestView2;
pRight = (CTestView2*)m_wndSplitter.GetPane(0,1); 这样试试看看行不行。
让左侧的视图显示文件lfilename,按钮2就是找到文件rfilename(假设为b.cpp)
让右侧的视图显示文件rfilename,但是我现在得情况是无论a.cpp,b.cpp都在pLeft上面显示,
楼上的朋友说“你的文档模板把文档和左视图捆绑在一起了”能详细说明一下么??
你可以用两个文档,分别与两个视图关联,或者自己来处理打开文件的相关操作。
对于EditView,只要你自己读出数据,然后SetWindowText就可以了。