rt
现在有两个view,leftView和rightView,我要在rightView 的LButtonUp的处理事件中得到leftView的句柄指针,要怎么做?

解决方案 »

  1.   

    为什么需要这样
    你如果要发送消息给另外一个VIEW的话,只需要调用DOCUMENT的UPDATE就可以了
    然后在另外一个VIEW的OnUpdate中处理
      

  2.   

    CView *pView;
            POSITION pos=GetFirstViewPosition();
            while(pos!=NULL)
            {
                    pView=GetNextView(pos);
            }
      

  3.   

    有的程序是不会使用文档视图结构的我在leftView中存入了一些信息,必须用leftView的指定函数才可以调出,而这些数据又是rightView必须得到的。
      

  4.   

    GetFirstViewPosition()
    GetNextView(pos)
    都是Document的函数,如果我是用 非 文档视图结构,要怎样获得另一个视图的指针?
      

  5.   

    全局函数AfxGetApp可以得到CWinApp应用类指针 
    AfxGetApp()->m_pMainWnd为框架窗口指针 
    在框架窗口中:CFrameWnd::GetActiveDocument得到当前活动文档指针 
    在框架窗口中:CFrameWnd::GetActiveView得到当前活动视指针 
    在视中:CView::GetDocument得到对应的文档指针 
    在文档中:CDocument::GetFirstViewPosition,CDocument::GetNextView用来遍历所有和文档关联的视。 
    在文档中:CDocument::GetDocTemplate得到文档模板指针 
    在多文档界面中:CMDIFrameWnd::MDIGetActive得到当前活动的MDI子窗口