AW: ScrollBox und Delphi XE
Ich hätte erwartet, daß OnPaint auch beim Scrollen ausgelöst wird, da ja der Inhalt (teilweise) neu gezeichnet werden muß. :gruebel:
|
AW: ScrollBox und Delphi XE
Ist das nicht der Fall? Imho müsste das schon auch aufgerufen werden, sonst würde das OnPaint-Ereignis wenig Sinn machen.
|
AW: ScrollBox und Delphi XE
|
AW: ScrollBox und Delphi XE
Die Dinger gibt es. Leider werden die nur intern verwendet und sind aussen nicht sichtbar.
Delphi-Quellcode:
Leider muss man bei Emba mindestens 10 Jahre warten, damit mal ein User-wunsch erfüllt wird. Wenn sich also niemand oder zu wenig Leute beschweren, dann wird da nie was passieren.
procedure TScrollingWinControl.WMHScroll(var Message: TWMHScroll);
begin if (Message.ScrollBar = 0) and FHorzScrollBar.Visible then FHorzScrollBar.ScrollMessage(Message) else inherited; end; |
AW: ScrollBox und Delphi XE
Oder man nutzt eben die Komponente weiter oben ;) Dort werden eben die Messages abgefangen, Events getriggert und weiter geleitet.
|
AW: ScrollBox und Delphi XE
Meinen Dank an Armin, ich habe das inzwischen recht ähnlich gelöst (Deine Lösung ist aber eleganter:-D)
Ciao Frank |
AW: ScrollBox und Delphi XE
@FrankJ28
dann schmoll ich jetzt mal eine Runde :? |
AW: ScrollBox und Delphi XE
[OT-aber seelsorgerisch wichtig!]Bummi, dafür verwende ich Deine eingebetten Formulare! :thumb: [/OT-aber seelsorgerisch wichtig!]
|
AW: ScrollBox und Delphi XE
@Thomas: Asche auf mein Haupt, auch dein Code ist natürlich zielführend, natürlich auch mein Lob an dich.
Ciao Frank |
AW: ScrollBox und Delphi XE
@Bummi: Wir hatten wohl gleichzeitig die selbe Idee, ich hab sie halt mal schnell in eine installierbare Komponente gegossen. Hab sowas lieber gekapselt, da es sich dann eben einfacher und wie "normale" VCL-Objekte verwenden lässt :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 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