CPen对象如何销毁,为何DeleteObject之后内存没有被释放
OnPaint()
{
CPen pen(...);
CPen *oldpen = dc.SelectObject(&pen);
// drwa lines
dc.SelectObject(oldpen);
pen.DeleteObject();
}
程序反复绘制曲线,结果在任务管理器重察看该程序的内存使用情况时发现,内存的使用随刷新的次数而增长。
[解决办法]
Pen对象的使用没问题,可能是别的对象的问题(比如DC),分步调试一下看看。
[解决办法]
有没有ReleaseDC
[解决办法]
其他代码可能有问题