首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CPen对象怎么销毁,为何DeleteObject之后内存没有被释放

2012-01-28 
CPen对象如何销毁,为何DeleteObject之后内存没有被释放OnPaint(){CPenpen(...)CPen*oldpendc.SelectObje

CPen对象如何销毁,为何DeleteObject之后内存没有被释放
OnPaint()
{
            CPen   pen(...);
            CPen   *oldpen   =   dc.SelectObject(&pen);

            //   drwa   lines

            dc.SelectObject(oldpen);
            pen.DeleteObject();
}

程序反复绘制曲线,结果在任务管理器重察看该程序的内存使用情况时发现,内存的使用随刷新的次数而增长。




[解决办法]
Pen对象的使用没问题,可能是别的对象的问题(比如DC),分步调试一下看看。
[解决办法]
有没有ReleaseDC
[解决办法]
其他代码可能有问题

热点排行