InvalidateRect Frage



  • Hallo,

    ich habe auf meiner FormView ein Bild ziemlich in der oberen, linken Ecke.
    Bis jetzt habe ich immer ein
    InvalidateRect(FALSE);
    gemacht, wenn sich das Bild geändert hat und ich es neu zeichnen wollte.

    Ich möchte aber, daß nur das Bild und nicht die ganze Oberfläche gezeichnet wird.
    Kann ich dann die Pixelangaben an InvalidateRect übergeben ?
    Wie lautet die Syntax (ein Beispiel) dafür ?
    Ich hab schon in der MSDN geschaut und habe 3 InvalidateRect Funktionen gefunden und bin nicht ganz schlau daraus geworden.

    Schonmal danke für die Hilfe !



  • Hallo, also ich denke, du hast das Rechteckt (CRect) und dann geht's los:

    CRect rect = CRect(left, top, right, bottom);
    InvalidateRect(&rect, FALSE); //FALSE, um backgroundErase zu vermeiden
    

    Gruß mathi


Anmelden zum Antworten