![]() |
der Event OnMouseMove reagiert nicht bei gedrükter Maustaste
Hallo
was muss man machen, damit der Event OnMouseMove bei gedrückter Maustaste reagiert ? wenn die Maustaste nicht gedrückt ist und lege ich auf den Panel, dann funktioniert es ja. Aber wenn ich die Taste wo anderes zum Beispiel auf Form1 anklicke und gedrückt halte und dann gehe ich vorbei auf PANEL dann passiert nichts :mrgreen:
Delphi-Quellcode:
procedure TForm1.Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer); begin caption:='Der Mauszeiger war oder ist über mich ; )'; end; |
Re: der Event OnMouseMove reagiert nicht bei gedrükter Maust
das hängt wohl damit zusammen, daß das die WM_MOUSEMOVE-Nachricht an das Fenster gesendet wird, wo die Taste niedergedrückt wurde und diese Nachricht nunmal immer nur an Control gesendet wird.
Frag mal Form1.OnMouseMove und schau dort, was die währenddessen macht :angel: |
Re: der Event OnMouseMove reagiert nicht bei gedrükter Maust
Das liegt am
![]() Nicht gerade schön, aber es hilft, [oh]ReleaseCapture;[/oh] im OnMouseDown Event zu platzieren :mrgreen: Vllt hilfts auch, ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 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