![]() |
MouseWheel geklaut
die Messages WM_MOUSEWHEEL gehen an meine form. Soweit so schön. Sobald ich jedoch ein Edit fokussiere (draufklicken *g*) gehen die Messages an das Edit feld. Da ein Editfeld aber mit dem Mausrädlchen nix anfangen kann sind die Messages weg. Ich brauche diese Änderung zum Srcollen des Fensters (größeres Formular).
Was ich probiert habe: OnMouseWheel --> genau das Problem eigene Prozedur für message MW_MOUSEWHEEL --> tut genauso nur wenn edit nicht gefocust wndproc überschrieben --> immernoch das Selbe Also holt sich das Edit die Messages bevor sie zur Form kommen. Jemand eine Idee ? |
Re: MouseWheel geklaut
ein lokaler hook könnte das lösen...
|
Re: MouseWheel geklaut
ich habs jetzt so gemacht ( Hooks sin mir für das problem doch en bissl overkill , aber danke für die Antwort):
Delphi-Quellcode:
frohe Österli
procedure TForm1.OnClick(Sender: TObject);
begin form1.FocusControl(nil); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:26 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