У меня возникают утечки памяти при выполнении следующего кода GDI:
HDC hdcScreen = GetDC(NULL);
HDC hdcMem = CreateCompatibleDC(hdcScreen);
HBITMAP hbmpOld = (HBITMAP) SelectObject(hdcMem, hBmp); // apparently here is the leak
// do something
SelectObject(hdcMem, hbmpOld); //placing the old object back. The return object is handled elseware
DeleteDC(hdcMem); // after CreateCompatibleDC
ReleaseDC(NULL, hdcScreen); // after GetDC
Я уже просматривал похожие темы, такие как this , но не смог найти проблему.
Любая помощь будет оценена.
DeleteDC, возвращаемое значение ReleaseDC было проверено как истинное (без ошибок).
Спасибо,
Tal.