![]() |
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Zitat:
|
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Was kommt als nächstes? Dem Benutzer die Bildschirmauflösung oder DPI-Skalierung ändern weil das dem Programm besser passt?
Wenn, dann ist der richtige Weg die entsprechenden Messages abzufangen. |
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Ok, danke, das hatte ich befürchtet.
Ich hatte nur gehgofft, dass es da was gibt, weil die Winforms von DevExpress sowas können. Die haben so eine Property ![]() |
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Ich vermute mal, die fangen die Scroll-Messages im Form ab und verteilen die dann entsprechend. Das funktioniert ja auch nur mit ganz bestimmten DevExpress-Form-Typen.
|
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Zitat:
Oder ist diese Lösung zu kompliziert? |
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Zitat:
|
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Etwas Quelltext:
Code:
Du kannst ggf. mit PtInRect noch prüfen in welchem Breich das so laufen soll.
procedure TMainForm.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin if Msg.message=WM_MOUSEWHEEL then begin SendMessage(ListBox1.Handle, WM_MOUSEWHEEL, Msg.wParam, Msg.lParam); Handled:=True; end; end; Beste Grüße |
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Wäre da GetFocus anstatt ListBox1.Handle nicht etwas generischer? Sonst wirkt das Scrollen ja immer nur in der ListBox.
|
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Man postet die Lösung und trotzdem werden weiterhin Beiträge mit nicht passenden Lösungen oder sogar der fast gleichen Lösung geschrieben. (Also jetzt mal unabhängig zu meiner Registry-Idee, die wirklich nur als dreckiger Workaround verstanden werden sollte) Anhang 54284 |
AW: Win10 -> TListBox -> MouseWheel -> ausserhalb des Controls scrollen
Sagen wir mal so:
Um den ersten korrekten Lösungsvorschlag als solchen zu erkennen, muss das Problem soweit verstanden sein, dass dieser Lösungsvorschlag als korrekt erkannt werden kann. Ist dem nicht so, werden alternative Lösungsvorschläge gesucht. Dabei wird sich langsam aber sicher soweit in die Materie eingearbeitet, dass zu einem späteren Zeitpunkt dann ein identischer Vorschlag als korrekter Lösungvorschlag erkannt werden kann. Pflapsig formuliert: Ihr seid mit Euren korrekten Lösungsvorschlägen manchmal einfach nur zu schnell, oder Ihr seid mit Euren Lösungsvorschlägen der Zeit weit voraus ;-) Es ist halt ein allgemeines menschliches Problem: Lieber lernt man aus eigener Erfahrung und eigenem "Aufdiefressefallen", als (blind) auf die Erfahrungen anderer zu vertrauen. Nennt man auch: Lebenserfahrung sammeln. Wie z. B. die heiße Herdplatte. Das sie heiß ist, erfährt man als Kind nicht, weil andere es sagen, sondern weil man sich die Finger verbrannt hat. Ist einfach so, kein Grund zur Aufregung, kein Grund sich ignoriert zu fühlen, ist nur der normale tägliche Wahnsinn ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23: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