![]() |
[DevExpress-Ribbon] Flickern unterdrücken
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe den Effekt, dass ein TdxRibbon flickert, wenn sich auf dem Formular zumindest ein angedocktes TdxDockPanel befindet.
Im beiliegenden Sample werden alle Komponenten im Code erzeugt. Sobald man die erzeugten DockPanels schließt, hört der Flicker-Spuk beim Resizen auf. Kennt vielleicht jemand eine Lösung? |
AW: [DevExpress-Ribbon] Flickern unterdrücken
probier mal alle Properties "DoubleBuffer" die du findest auf True zu setzen.
|
AW: [DevExpress-Ribbon] Flickern unterdrücken
Zitat:
Meine Lösung ist, im TdxCustomRibbonForm.AfterResize-Event die Aufrufe
Delphi-Quellcode:
herauszunehmen bzw. so zu verschieben, dass sie nur wirken, wenn wirklich etwas per Redraw-Window gezeichnet werden muss.
SendMessage(ARibbonHandle, WM_SETREDRAW
|
AW: [DevExpress-Ribbon] Flickern unterdrücken
Welche Version hast du von DevExpress installiert?
Eine Lösung hätte ich. Füge mal folgendes in deinem Formular ein, dann sollte es gehen.
Delphi-Quellcode:
Gruß
type
TdcRibbon = class(TdxCustomRibbon) .... protected procedure WMEraseBkgnd(var Message: TWMEraseBkgnd); message WM_ERASEBKGND; ... procedure TForm25.WMEraseBkgnd(var Message: TWMEraseBkgnd); begin if UseSkin then // Ribbon Skin Message.Result := 1 // do nothing else inherited; end; Matze |
AW: [DevExpress-Ribbon] Flickern unterdrücken
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz