Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   (XE2) MDI Anwendung - Childfenster hinterlässt Linien auf dem Hauptfenster (https://www.delphipraxis.net/209175-xe2-mdi-anwendung-childfenster-hinterlaesst-linien-auf-dem-hauptfenster.html)

RonniS 5. Nov 2021 09:53

(XE2) MDI Anwendung - Childfenster hinterlässt Linien auf dem Hauptfenster
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo Zusammen,

wir haben aktuell das Problem, dass bei vereinzelten Kunden, die einen 4K Monitor mit hoher Auflösung verwenden, beim Verschieben eines MDI-Child-Fensters Linien auf dem Hauptfenster entstehen.
Offenbar tritt dieses Problem nur in Verbindung mit hohen Auflösungen / 4k Monitoren auf. Selbst eine Testanwendung (MDI-Anwendung per Vorlage erstellt, produziert diesen Fehler.
Ein Doublebuffered behebt das Problem nicht und es entstehen dabei unschöne Darstellungsfehler im Menü der Anwendung.

Kennt jemand dieses Phänomen und weiß, wie man es beheben kann?

Screenshot anbei.

Vielen Dank im Voraus.

Michael II 5. Nov 2021 11:05

AW: (XE2) MDI Anwendung - Childfenster hinterlässt Linien auf dem Hauptfenster
 
Treiber Grafikkarte hast du ja sicher bereits ausgeschlossen.

Falls nur deine Fensterchen auf deinem Hauptfenster diese Linien hinterlassen, dann könntest du das wahrscheinlich korrigieren indem du auf Positionswechsel der Fensterchen reagierst und via InvalidateRect jene Region auf dem Hauptfenster vergrösserst, welche aufdatiert werden muss? Ich vermute, dass diese Region um ein Pixel zu klein gewählt wird und deshalb diese Linien entstehen.

Ich habe leider kein XE2 mehr installiert und sehe deshalb den XE2 Delphi Code nicht. Hast du's mal mit einer aktuelleren Delphi Version gecheckt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz