tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
238
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von CodeFatal
    CodeFatal CodeFatal ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Beiträge
    509
    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!

  2. #2
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    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).
     

  3. #3
    Avatar von CodeFatal
    CodeFatal CodeFatal ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Beiträge
    509
    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

  1. Zip Extension fehlerhaft?
    Von dreambaser im Forum PHP
    Antworten: 5
    Letzter Beitrag: 28.10.08, 13:35
  2. Datumsscript lt. IE fehlerhaft
    Von bifur81 im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 11.10.08, 13:13
  3. Druckausgabe fehlerhaft in CS3
    Von vw120 im Forum Photoshop
    Antworten: 8
    Letzter Beitrag: 13.08.07, 14:50
  4. Suchausgabe fehlerhaft?
    Von markberg im Forum PHP
    Antworten: 10
    Letzter Beitrag: 23.06.05, 17:03
  5. Tabelle fehlerhaft
    Von Aloa im Forum HTML & XHTML
    Antworten: 18
    Letzter Beitrag: 25.03.05, 20:10