刚学C++不久……

解决方案 »

  1.   

    delete memDC,要求memDC是new出来的对象。释放之,包括其所有成员
    memDC->DeleteDC(),只是释放memDC中的m_hDC成员变量
      

  2.   

    memDC->DeleteDC()是释放GDI资源DC,这个GDI资源被系统回收!
    delete memDC 对应的是new申请的内存空间!释放的是内存空间!
      

  3.   

    还有ReleaseDC ( dc ) ;怎么解释
      

  4.   

    ReleaseDC对应GetDC
    DeleteDC()对应CreateDC或者Create得到的DC
      

  5.   

    好的,谢谢啊,那是不是所以在源文件中定义的一个对象都要删除掉?比如定义一个CBitmap bmp
    最后也要进行删除啊?delete bmp;
      

  6.   

    CBitmap 也是GDI资源,如果你是创建的,必须要调用DeleteObject(),包括CPen/CBrush/CRgn/CFont等等