我利用单文档的拆分将视图分为左边的CMyTreeView(继承自CTreeView)和CMyListView(继承自CListView),现在我的问题是在CMyTreeView的成员函数中不知道怎么调用CMyListView的函数,在CMyListView的成员函数中不知道怎么调用CMyTreeView的函数,它们在自己的成员函数中就可以分别用GetTreeCtrl()和GetListCtrl()取得自己的引用。请大家帮我说一下解决方法,多谢!@_@

解决方案 »

  1.   

    如果是用CSplitterWnd类来拆分视图的话,可以用下面的
    CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd;
    CMyTreeView* Tview=(CMyTreeView*)pMain->m_wndSplitter1.GetPane(0,0);
      

  2.   

    谢谢以上的两位!
    21bird的方法很好理解,但我现在实现不了,有待探索实践。
    目前就是用livedeal的方法实现的。
      

  3.   

    在开始的时候需要设置下对方的指针,这有时确实需要 livedeal的方法 来操作,当然,最好在mainframe里做。当你使用多个view来回切换你就体会到直接调用对方是多么的恐怖……:)