我现在有个SID应该,里面两两个VIEW,用SPLITTER分开的,问一下,怎么才能在本VIEW里面得到下一个VIEW的指针啊,
THANX

解决方案 »

  1.   

    在创建Splitter的时候保存一个NextView的指针   这样你在本View中可以通过CMainFrame来获取另外一个视图的指针 或者  重载构造函数   直接在创建的时候保存指针   方法很多
      

  2.   

    怎么在本VIEW中得到CMainFrame指针,
    thanx
      

  3.   

    m_wndSplitter2.GetPane(0, 0);   m_wndSplitter2 和 (0 , 0 )依你的代码确定m_wndSplitter2 可以通过AfxGetMainWnd得到,因为是他的成员变量嘛  哈哈
      

  4.   

    AfxGetMainWnd()->m_wndSplitter.GetPane(0, 0);  第一个视图的指针
    AfxGetMainWnd()->m_wndSplitter.GetPane(0, 1);  第二个视图的指针必须确定m_wndSplitter是在MAINFRAM里创建的, 否则AfxGetMainWnd()应该改为GetParent()或者直接获得创建m_wndSplitter的窗口指针