WM_PAINT senden
-
hi.
ich bins mal wieder mit meinen "einfachen fragen".
ich habe eine karte im hintergrund meines fensters und würde diese nun gern beim drücken meiner pfeilbuttons bewegen lassen.
die karte hab ich in WM_PAINT geschrieben.
wie lade ich WM_PAINT wieder? ich habs mit SendMessage(hwnd,WM_PAINT,0,0);
probiert aber das ging net.
-
InvalidateRect()
-
Nach InvalidateRect() noch UpdateWindow() aufrufen, dann wird WM_PAINT sofort gesendet.
-
Ah ja, wieder etwas dazugelernt. Ich dachte eigentlich, das erledigt der letzte Parameter von InvalidateRect.
-
-
WebFritzi schrieb:
Ich dachte eigentlich, das erledigt der letzte Parameter von InvalidateRect.
Der sorgt für WM_ERASEBKGND.
Allerdings bin ich der Meinung, daß man was falsch macht, wenn man UpdateWindow verwenden muß. Aber das nur am Rande ...