Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Refresh auf Teilbereich eingrenzen?

  Alt 22. Aug 2006, 01:04
InvalidateRgn habe ich schon probiert, scheint aber nicht zu funktionieren:
Delphi-Quellcode:
BRSFramePanel.DoubleBuffered := True;
ARect := AControl.BoundsRect;
InflateRect(ARect, 2, 2);
MyRgn := CreateRectRgn(Arect.Left, Arect.Top, Arect.Right, Arect.Bottom);
InvalidateRgn(BRSFramePanel.Canvas.Handle, MyRgn, False);

//Rahmen zeichnen

//Dann verschiedene Methoden probiert:
  //BRSFramePanel.Repaint;
  //SendMessage(BRSFramePanel.Canvas.Handle, WM_PAINT, 0, 0);
  //BRSFramePanel.Update;
  //PostMessage(BRSFramePanel.Canvas.Handle, WM_PAINT, 0, 0);
  //BRSFramePanel.Repaint;
  //PaintRgn(BRSFramePanel.Canvas.Handle, MyRgn);

//Aber nichts funktioniert!

DeleteObject(MyRgn);
  Mit Zitat antworten Zitat