Einzelnen Beitrag anzeigen

rdeutsch

Registriert seit: 24. Mär 2006
77 Beiträge
 
Delphi 12 Athens
 
#9

AW: Delphi 12, MDI Applikation und Flackern

  Alt 24. Jan 2024, 09:39
Aber da wir mit Packages arbeiten und geänderte PAS/DCU somit niemanden interessieren, wäre es für uns eh keine Lösung.
Du kannst auch einfach ClientWndProc in dem Formular überschreiben und dort bei WM_NCACTIVATE und der OS-Prüfung usw. analog nichts tun, ansonsten inherited. Das sollte den gleichen Effekt haben, ohne dass du in dem VCL-Quelltext etwas ändern muss.
Danke dir für den Hinweis. Ist ganz klar die schönere Variante. Habs so angepasst und klappt, d.h. auch wenn TStyleManager.ChangeChildFormSystemBorder = True ist, wird kein unerwünschter Repaint beim Öffnen eines MDI-Childs ausgelöst. Alles bleibt ruhig.
Aber was mich im Moment noch stört, ist dass sobald ein MDI-Child geschlossen wird, trotzdem immer noch ein Repaint stattfindet und dieses unerwünschte Flickering auslöst.

Hat hierzu jemand einen Tipp wie man dies unterbinden könnte?

Danke.
  Mit Zitat antworten Zitat