CMainFrame *pFrame=(CMainFrame *)AfxGetMainWnd();
CChildView *pView=(CChildView *)pFrame->GetActiveView();pFrame正确,可是pView为0怎么回事

解决方案 »

  1.   

    CChildView * pView =STATIC_DOWNCAST(CChildView ,this->GetActiveFrame()->GetActiveView());
      

  2.   

    http://support.microsoft.com/kb/129649
    http://msdn2.microsoft.com/en-us/library/zs0t7t34(VS.80).aspx
      

  3.   

    看着代码没有问题啊。是否是没有active View啊?
      

  4.   

    http://topic.csdn.net/t/20031108/11/2440102.html
      

  5.   

    是否使用别的DLL了?可以用如下方法解决, CMainFrame   *pFrm   = (CMainFrame   *)  theApp.m_pMainWnd;
    CView   *pView   =   pFrm->GetActiveView();