例有如下代码:CDC memDC;
CBitmap memBmp;
// 已创建兼容
CBitmap* pOld = memDC.SelectObject(&memBmp);
//... 使用memDc.SelectObject(pOld); // 如果没有这一句会不会对象泄漏
memBmp.DeleteObject();
memDC.DeleteDC();也就是问: 当对象还选设备上下文没有选出来的时候直接DeleteObject会不会对象泄漏,
望高手指教CDC 设备上下文 对象泄漏
CBitmap memBmp;
// 已创建兼容
CBitmap* pOld = memDC.SelectObject(&memBmp);
//... 使用memDc.SelectObject(pOld); // 如果没有这一句会不会对象泄漏
memBmp.DeleteObject();
memDC.DeleteDC();也就是问: 当对象还选设备上下文没有选出来的时候直接DeleteObject会不会对象泄漏,
望高手指教CDC 设备上下文 对象泄漏
memBmp.DeleteObject(); // 没有上一句,这不一句就不对了,还在dc中,不能删除对象
memDC.DeleteDC();
memDC.DeleteDC();
这两句多余,CDC析构函数会自动调用的
不会产生泄露