hbitmap的内存泄漏问题
有一块bits数据,每次都会生成hbitmap,下一次再有bits数据的时候,删除原先的hbitmap,再生成新的hbitmap,现在发现运行的时候有内存泄漏,经过调查,确认是每次生成hbitmap造成的,以下为基本src
if(m_bitmap)
{
DeleteObject(m_bitmap);
m_bitmap = NULL;
}
m_bitmap = MakeBitmap();
MakeBitmap函数中就是调用CreateDIBitmap(hDc, &bitinfo.bmiHeader, CBM_INIT, lpBits, &bitinfo, DIB_RGB_COLORS)。
后来改用SetDIBits,还是内存泄漏,请大家帮忙看看是什么原因。