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

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
[解决办法]
其他代码可能有问题