Mam mały problem z rysowaniem figur po naciśnięciu lewego przycisku myszy. Figury rysują się tak jak powinny, ale jest problem jeśli się przysłoni okno. W jaki sposób można "odświeżyć" rysunek tak by działało to tak samo jak w przypadku WM_PAINT?
0
1
Sam sobie odpowiedziałeś - WM_PAINT
Po naciśnięciu przycisku masz sobie coś zapisać w zmiennych i dać komendę invalidate()
.
Dopiero przy obsłudze WM_PAINT masz odczytać ze zmiennych i narysować odpowiednią figurę.
1
Przecież Windows wysyła WM_PAINT
kiedy odsłaniasz okno.
Ściślej: pod XP musi, pod nowszymi Windowsami przy włączonym Aero może wyświetlić zbuforowaną bitmapę z ostatnio widocznym stanem okna, bez jego odrysowywania poprzez WM_PAINT
.