vendredi 25 mars 2022

GDI OBJECTS LEAK

I encounter a problem with GDI OBJECTS increasing. How can I solve this problem?

The DeleteObject() function doesn`t help.

vvv PROBLEM PICTURE BELOW vvv

PROBLEM PICTURE

// Other Events

GetClientRect(hAnimationStars, &Dimensions);

AnimationStarsDC = BeginPaint(hAnimationStars, &ps);

MemoryDC = CreateCompatibleDC(AnimationStarsDC);
HBITMAP Bitmap = CreateCompatibleBitmap(AnimationStarsDC, Dimensions.right, Dimensions.bottom);

SelectObject(MemoryDC, Bitmap);
SetBkMode(MemoryDC, TRANSPARENT);
FillRect(MemoryDC, &Dimensions, CreateSolidBrush(BackgroundColor));

// Draw Operations

BitBlt(AnimationStarsDC, 0, 0, Dimensions.right, Dimensions.bottom, MemoryDC, 0, 0, SRCCOPY);

while (!DeleteDC(MemoryDC));
while (!DeleteObject(Bitmap));
    
EndPaint(hAnimationStars, &ps);

// Other Events

Aucun commentaire:

Enregistrer un commentaire