Najpierw subclassuje IMIG_MAINWND, potem przechwytuje windowsowe komunikaty do niego docierajace. Przy WM_DRAWITEM przechwytuje strukture sUICnt, i w zaleznosci od cech kontaktu rysuje przy nim strzalke w roznych kolorach. No i wszystko jest OK ale obiekty GDI sie nie usuwaja. Probowalem na 2 sposoby:
1. Przechwytuje HWND ListView32, tworze na nim nowe HDC (no ale sie obiekty GDI nie usuwaja)
2. Korzystam z istniejacego HDC, przechwyconego w DrawItemStruct, ale wtedy moja strzalka jest "zarysowywana" przez ikonke kontaktu i nazwe, jesli przepuszcze komunikaty to HDC jest juz zwolnione i nic sie nie rysuje.
Co do 1 to HDC probowalem zwalniac poprzez ReleaseDC, DeleteDC, ZeroMemory. Kazde pozostawialo obiekty GDI.
No i jak to zrobic?