我用的视图类是从CFormView继承下来的 窗体类CDialog中调用如下
pView=(CServerView*)(AfxGetApp()->GetMainWnd()->GetActiveWindow);pView->UpdateConfList();           //自定义函数UpdateConfList(),其中对控件进行了操作,调用出现错误pView->Hello();      //自定义函数Hello(),没有对控件进行了操作,调用就成功了。
为什么???请指教

解决方案 »

  1.   

    不是GetActiveWindow);
    =================================
    GetActiveView
      

  2.   

    我用的是单文档框架,没有GetActiveView成员!应该不是这个问题吧!!!
      

  3.   

    GetActiveWindow)返回值是CWnd
    GetActiveView    返回的是CView
      

  4.   

    GetActiveWindow)返回值是CWnd
    GetActiveView    返回的是CView
      

  5.   

    那我该如何做才对?用GetActiveView编译不过去,因为没有这个成员变量。
      

  6.   

    CMDIFrameWnd *pFrame = 
                 (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;// Get the active MDI child window.
    CMDIChildWnd *pChild = 
                 (CMDIChildWnd *) pFrame->GetActiveFrame();// or CMDIChildWnd *pChild = pFrame->MDIGetActive();// Get the active view attached to the active MDI child
    // window.
    CMyView *pView = (CMyView *) pChild->GetActiveView();AfxGetApp()->GetMainWnd()->GetActiveView();