Registriert seit: 7. Sep 2002
Ort: Heckendalheim
353 Beiträge
Delphi XE5 Enterprise
|
Re: Testen, ob Maus Form verlassen hat
26. Apr 2006, 08:17
Zitat von HuxXx:
Zitat von Catbytes:
Hallo,
in einem etwas älteren Projekt habe ich das mal so gelöst:
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.Enabled := false;
if (Mouse.CursorPos.X > (Form1.Left + Form1.Width)) or (Mouse.CursorPos.X <
Form1.Left) or
(Mouse.CursorPos.Y > (Form1.Top + Form1.Height)) or (Mouse.CursorPos.Y <
Form1.Top) then
MessageDlg('Erwischt', mtInformation, [mbOk], 0);
Timer1.Enabled := true;
end;
Also per TTimer. Den Interval hatte ich auf 50 stehen.
Geht aber bestimmt eleganter per Mouse-Hook.
Das wird nicht funken, wenn man die Maus schnell aus der Form bewegt...
Warum?
Catbytes
|
|
Zitat
|