Rysowanie figur [Win32Api]

0

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?

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1