Witam,
mam takie pytanie, mam okno z wczytaną bitmapą, która jest wyświetlana za pomocą BitBlt w WM_PAINT i na tej bitmapie chce zrobić animację, tworze sobie co mi jest potrzebne, wczytuje nową bitmapę (np. kulkę aby latała po ekranie) i odpowiednio wykorzystuje WM_TIMERT, w którym zmienia się położenie kulki....i w tym momencie na koniec WM_TIMER używam InvalidateRect(hwnd,0,true), aby jeszcze raz przetworzył WM_PAINT, ale jeśli to zrobię to również jeszcze raz mi przerysuje tą pierwszą bitmapę na ekran (nie kulkę) i tak w kółko, pytanie brzmi czy mogę używając InvalidateRect(hwnd,0,true) jeszcze raz wyświetlić tylko kawałek kodu w WM_PAINT? Może też coś źle robię, więc bardzo proszę o rady.
Dziękuję