别遗漏了删除程序里调用的GDI资源/物体/对象...

解决方案 »

  1.   

    程序执行过程中,打开系统信息看一看,系统资源是不是在一点点的减少——说明你的程序在蚕食系统资源。如果确是这样,请作如下检查:1.凡有一个new,一定要确认有一个delete和它相对应。2.如果有CDC* pDC=GetDC();语句, 则要记得不用时,调用 ReleaseDC(pDC);3. CreateCompatibleDC必须用DeleteDC释放;
       CreateCompatibleBitmap必须用DeleteObject释放。4. 凡用SelectObject选择的Object都要调用DeleteObject()把它释放。 5. 删除brush时,相关的bitmap对象不会被删除,必须单独删除。