Außerhalb der OnPaint Methode Zeichnen?
-
Hallo zusammen,
ich habe folgendes Problem:
Ich bekomme Daten über eine Schnittstelle (CAN-BUS). Während ich die Daten auswerte, ist es erforderlich auf das Fenster zeichnen. Ich kann zwar jetzt die Daten auswerten und dann mit "BOOL Invalidate(
BOOL bErase = TRUE);" die OnPaint-Methode aufrufen und dann alle Änderungen zeichnen lassen. Das Problem bei der Sache ist aber das sich die Nachricht in die Nachrichten-warteschlange anreiht und unter umständen nicht sofort ausgeführt wird. Eine sofortiges Zeichnen auf dem Fenster ist aber erforderlich.
Daher meine Frage, wie kann ich auf mein Fenster Zeichnen ohne die WM_PAINT Nachricht zu benutzen?Gruß
spacehelix
-
Dann führst Du nach dem Invalidate einfach ein UpdateWindow auf.
Oder Du verwendest gleich RedrawWindow undmachst das in einem Aufwasch. Schau Dir da mal die Parameter an.