ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
238
238
EMPFEHLEN
-
Hallo,
wünsche allen ein Frohes neues Jahr.
Ich habe mal wieder ein kleines Problem, bei dem ich eure Hilfe brauche.
Ich zeichne eine Grafik auf einen MFC-Dialog. Das klappt auch soweit. Wenn ich nun aber ein anderes Programm Fenster, welches diese Grafik verdeckt bewege, wird die Grafik nur teilweise neu gezeichnet. Bei einem Dialog aus dem Programm mit der Grafik tritt das Problem nicht auf.
Das ganze hat für mich den Anschein, als ob Windows nicht alle Clip Bereiche an mein Programm weitergibt.
Habt ihr noch eine Idee, wo ich evt. ein manuelles Invalidate einfügen kann, bzw. wo ich die Grafik zeichnen muss?
Die Grafik wird nur in der OnPaint() auf den Dlg gezeichnet.
Danke schon einmal für eure Hilfe.Grüß die Welt, dann grüßt sie dich!
Keine Panik, die Titanic ist schon gesunken!
-
Vermutlich wird auch WM_ERASEBKGND ausgelöst, das hängt nicht immer mit einem WM_PAINT zusammen.
Evtl. wäre die Zeichenroutine auch dort gut plaziert (oder in beiden).
-
Hallo,
danke für den Tipp - hät man auch selbst drauf kommen können.
Invalidier da jetzt den mit "pDC->GetClipBox(&r);" neu zu zeichnenden Bereich.
Ist zwar nicht das schnellste aber am Ende siehts wieder gut aus.
GrußGrüß die Welt, dann grüßt sie dich!
Keine Panik, die Titanic ist schon gesunken!
Ähnliche Themen
-
Zip Extension fehlerhaft?
Von dreambaser im Forum PHPAntworten: 5Letzter Beitrag: 28.10.08, 13:35 -
Datumsscript lt. IE fehlerhaft
Von bifur81 im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 11.10.08, 13:13 -
Druckausgabe fehlerhaft in CS3
Von vw120 im Forum PhotoshopAntworten: 8Letzter Beitrag: 13.08.07, 14:50 -
Suchausgabe fehlerhaft?
Von markberg im Forum PHPAntworten: 10Letzter Beitrag: 23.06.05, 17:03 -
Tabelle fehlerhaft
Von Aloa im Forum HTML & XHTMLAntworten: 18Letzter Beitrag: 25.03.05, 20:10





Zitieren
Login






