![]() |
Scrollen wenn die Anwendung nicht aktiv ist
![]() Ich habe eine Anwendung da hat es verschiedene Bereiche die Scrollen können. Man klickt rein, betätigt das Mausrad - alles gut. Nun ist der Wunsch, dass man auch Rollen kann wenn man mit der Maus über dem Bereich ist, aber eine anderen Anwendung aktiv ist. Bei manchen Controls geht es, wie z.B. Virtual Tree, TcxShellListView oder TcxListBox. Bei anderen funktioniert das nicht (teilweise sind die selbstgeschrieben). Was muss man da tun, dass es funktioniert? |
AW: Scrollen wenn die Anwendung nicht aktiv ist
Liste der Anhänge anzeigen (Anzahl: 1)
Nicht am Programm rumfummeln, auch wenn man das da irgendwie hinbekommen mag.
-> Mausevents global abfangen und umleiten. Lösung: Windows entsprechend einstellen. -> Das Ziel bestimmen, an welches die Mausevents gesendet werden. |
AW: Scrollen wenn die Anwendung nicht aktiv ist
Danke.
Die Einstellung in Windows ist bei mir schon so. Dann muss wohl in den Komponenten etwas faul sein. Was könnte das sein? |
AW: Scrollen wenn die Anwendung nicht aktiv ist
Bei meiner selbstgeschriebenen Komponente habe ich nun debugged. :wall:
Delphi-Quellcode:
if not Focused then Exit
Das war zu 99% das Wichtigste. In der einen Fremdkomponente lass ich das mal, hat noch kein Anwender gestört (so gestört, dass er es gemeldet hat.) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:36 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 by Thomas Breitkreuz