![]() |
D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Hallo,
wenn ich in den Einstellungen der Maus (Windows 10) beim Drehen des Mausrades eine Seite scrollen einstelle, reagiert D5 in der VCL nicht mehr auf das Drehen des Mausrades. Hat jemand eine Idee wie man das beseitigen kann?? Grüsse Alleby |
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Evtl. mal eine Update der Delphi-IDE durchführen.
D5 wird vermutlich dieses Windows-Feature noch nicht unterstützten. |
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
WM_MOUSEWHEEL des Control das du zum scrollen verwendest überschreiben anschließend die Messagen von Hand verarbeiten\implementieren.
oops.. sorry sehe gerade er meint das scrollen in der IDE (Quelltext) gruss |
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Zitat:
Delphi-Quellcode:
Das gilt dann für alle Formulare des Projektes.
procedure TMainMenu.AppEventsMessage(var Msg: tagMSG;
var Handled: Boolean); begin case Msg.message of WM_MOUSEWHEEL: begin if (Screen.ActiveForm.ActiveControl <> nil) and (Screen.ActiveForm.ActiveControl.ClassName = 'TDBGrid') then begin // die Mousewheel Message wird in einen Tastendruck umgewandelt Msg.message := WM_KEYDOWN; Msg.lParam := 0; if Msg.wParam > 0 then Msg.wParam := VK_UP else Msg.wParam := VK_DOWN; // wir sind noch nicht fertig, schliesslich soll der Tastendruck ausgewertet werden Handled := False; end; end; end; end; |
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Zitat:
![]() und für IDE muß das dann auch noch via OpenToolsAPI in die IDE rein und dort auch noch das Application erstmal suchen. Oder ein MouseHook via OTA in die IDE, der das umschreibt. |
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Zitat:
|
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Zitat:
Ich habe gerade keine Zeit zu schauen, ob es schon eine Bugmeldung dazu gibt. |
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Eigentlich ja ein Bug im Windows ... wenn die was Neues einbauen, dann könnten sie auch das Result dieses neuen Events prüfen und wenn nicht erfolgreich, dann nochmal das alte Zeilenscrollen nachwerfen.
|
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Zitat:
Mein Programmierbeispiel ist aus einem alten Projekt, welches halt noch im D5 Quelltext vorliegt. P.S.: in c:\Programme\Borland\Delphi5\Source\Vcl liegt die "appevents.pas" vom 3.2.2000. |
AW: D5 /W10 Kein Scrollen im Quellcode mit Mausrad
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 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