Jak mám přesně uvolnit paměť po tom co si vytvořím bitrmapu. Zůstává mi viset a pořád se navyšuje až system spadne.
vytvořím si bitmapu z hdc
hBitmapOut = reinterpret_cast<HBITMAP>(GetCurrentObject(hdcMem, OBJ_BITMAP));
a pošlu ji na static
SendMessage(hButton, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmapOut)
Pokud po SendMessage zadám
DeleteObject(hBitmapOut);
tak se do staticu nic neposle, ale paměť se uvolní, proste se to neprojeví, pokud to tam nedám, tak se bitmapa zobrazi ale paměť se neuvolní. Pokud opakuji fci, tak si to pokažde vezme kus paměti.
V jaké fázi nebo kde ji mám uvolnit?
Díky