CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd;
CGraphView *pView=(CGraphView *)pMain->GetActiveView();
CDC mDC;
mDC.CreateCompatibleDC(pView->GetDC());//pView是主视图的指针
mDC.DeleteDC();//或者ReleaseDC(&mDC)

解决方案 »

  1.   

    泄漏看不出来啊。
    但pView->GetDC());这句不太好。
    CDC mDC;
    CDC* pDC = pView->GetDC();
    mDC.CreateCompatibleDC(pDC);//pView是主视图的指针
    mDC.DeleteDC();//或者ReleaseDC(&mDC)
    ReleaseDC(pDC);
    这样呢?
      

  2.   

    如果泄露,就可能是你的pView->GetDC()得到的视图的设备环境没有释放,用鹦鹉的方法试试
      

  3.   

    开始没看出了。MFC的析构居然不处理这个,真郁闷!!!