用分隔器分割的两个视,相对应的类为View1 和view2,如何获得彼此的指针?想在view1中操作view2中的函数,不知如何得到其指针?反之亦然.

解决方案 »

  1.   

    CSplitterWnd::GetPane(int row,int col);
      

  2.   

    不是吧,是在view1中得到view2的指针,你这是在Childframe中的操作..
      

  3.   

    view中又如何得到CChildFrame的指针呢?
      

  4.   

    GetParent()可以得到Childframe的指针啊,然后再用不就可以了
    另外在文档类可以使用GetFirstViewPosition & GetNextViewPosition
    来遍历视图类。
      

  5.   

    CSplitterWnd* pParent=(CSplitterWnd*)GetParent();
    CView* pView2=(CView*)pParent->GetPane(0,1);
      

  6.   

    CSplitterWnd* pParent=(CSplitterWnd*)GetParent();
    CView* pView2=(CView*)pParent->GetPane(0,1);
      

  7.   

    CSplitterWnd* pParent=(CSplitterWnd*)GetParent();
    CView* pView2=(CView*)pParent->GetPane(0,1);
      

  8.   

    View类中加入Doc* GetDocument() 必须是手动加入吗?我自己拷贝过去但是老是出错,"Miss ';' before '*'",则么回事?
      

  9.   

    CSplitterWnd* pParent=(CSplitterWnd*)GetParent();
    CView* pView2=(CView*)pParent->GetPane(0,1);