我现在用CSplitterWnd将SDI文档分成几个区域,每个一个区域是一个DIALOG,在一个区域上触发事件以后怎么样才能改变主DOC里的一些变量,或者说在另一个区域里绘图,

解决方案 »

  1.   

    不明白你说的文档是什么想得到分割框架指定位置的视图指针可以用CSplitterWnd::GetPane
      

  2.   


    在视图里用
    getdocument就得到文档指针了啊
      

  3.   

    我在调用了GetMainWnd获得指针以后,怎么样操作我在DOC或VIEW类里的一些变量?
      

  4.   

    GetPane得到 view
    GetDocument 得到 document
      

  5.   

    GetMainWnd得到指针以后没有GetPane和GetDocument 方法的啊
      

  6.   

    http://www.vckbase.com/document/viewdoc/?id=192
      

  7.   

    http://msdn.microsoft.com/library/CHS/vcsample/html/_sample_mfc_viewex.asp
      

  8.   

    用CSplitterWnd::GetPane可以得到被切分的窗口视图指针,然后假如你是单文档多视图的话
    还需要用SetActivePane(i,j,pview)来设置第i行第j列的pview活动
      

  9.   

    CMainFrame * pMainFrame = (CMainFrame *)AfxGetMainWnd();
    CxxxDoc * pDoc = (CxxxDoc *)pMainFrame->GetActiveDocument();
      

  10.   

    CSplitterWnd::GetPane(i,j)可以得到所有被分的view的指针