Registriert seit: 4. Sep 2004
1.465 Beiträge
Delphi 10.4 Sydney
|
Re: Refresh auf Teilbereich eingrenzen?
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);
|
|
Zitat
|