![]() |
TScrollingWinControl: Nicht dich, sondern dein Parent scrollen
Liste der Anhänge anzeigen (Anzahl: 1)
Die gute VCL und Multitouch.
Man nehme eine
Delphi-Quellcode:
"Parent" und packe Dinge (beispielsweise
TScrollBox
Delphi-Quellcode:
) hinein. Zu scrollen funktioniert traumhaft. :thumb:
TImages
Nun packe man aber
Delphi-Quellcode:
-Unterklassen (Die
TScrollingWinControl
Delphi-Quellcode:
selbst ist auch eine) hinein. Wenn man den Inhalt der TScrollbox "Parent" verschieben will und dabei auf einem enthaltenten TScrollingWinControl-Element startet, tut sich nichts. Die Dinger scheinen den Aufruf zu fressen.
TScrollBox
Wie kann das verhindern? Ich kann die enthaltenen TScrollingWinControl-Elemente (darunter Forms, Frames, ...) auf Enabled=False setzen aber das kann es ja auch nicht sein... Wer es direkt ausprobieren will (geht natürlich nur mit Touch) findet die zwei DFMs im Anhang :-) |
AW: TScrollingWinControl: Nicht dich, sondern dein Parent scrollen
Endlich die Lösung gefunden. Es war so offensichtlich, dass man es erst gar nicht versucht: Einfach auf dem Frame (als Beispiel) das Flag Touch->InteractiveGestures->igPan ausschalten. Fertig. :thumb:
Und ich versuche mich hier durch Windows Messages zu wühlen und diese mittendrin zu modifizieren, anderen Komponenten zuzuwerfen... MANN |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 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