001
17.02.2004, 18:37 Uhr
unikum
|
Hi, ich mach das immer so (vielleicht nicht die beste Variante, aber bin auch noch Anfänger ). Ich hab eine Prüfvariable, die erstmal auf false steht. Wegen der if-Abfrage wird noch nicht gezeichnet. Dann passiert das Ereignis (z.B. durch einen Klick auf den Button) und ich setze die Variable auf true. Nun wenn wieder eine WM_PAINT Message von irgendwo eintrudelt, kann getrost gezeichnet werden. Oder du löst es am Ende der Methode mit einem InvalidateRect(NULL) aus, bzw.
Invalidate(); UpdateWindow();
gruß Olli |