Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi MouseWheel geklaut (https://www.delphipraxis.net/19818-mousewheel-geklaut.html)

hboy 9. Apr 2004 13:17


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 ?

SirThornberry 9. Apr 2004 14:21

Re: MouseWheel geklaut
 
ein lokaler hook könnte das lösen...

hboy 9. Apr 2004 14:45

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:
procedure TForm1.OnClick(Sender: TObject);
begin
  form1.FocusControl(nil);
end;
frohe Österli


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz