Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Ermitteln ob die Maus auf der Form ist? (https://www.delphipraxis.net/166429-ermitteln-ob-die-maus-auf-der-form-ist.html)

smart 13. Feb 2012 13:25


Ermitteln ob die Maus auf der Form ist?
 
Hi Alle.

wie kan man ermitteln ob die Maus noch im Fenster oder ausserh. des Fensters ist?

DeddyH 13. Feb 2012 13:28

AW: Ermitteln ob die Maus auf der Form ist?
 
Wenn sie außerhalb ist, bekommst Du normalerweise keine MouseMove-Nachrichten.

Neutral General 13. Feb 2012 13:30

AW: Ermitteln ob die Maus auf der Form ist?
 
... Die bekommt man aber auch nicht wenn man mit der Maus nicht direkt auf dem Formular ist sondern auf nem Button oder so. Im Zweifelsfall GetCursorPos + ein paar Berechnungen.

smart 13. Feb 2012 13:31

AW: Ermitteln ob die Maus auf der Form ist?
 
Ja, aber ich möchte das gern von mein Programm aus ermitteln.

Sir Rufo 13. Feb 2012 13:32

AW: Ermitteln ob die Maus auf der Form ist?
 
Zitat:

Zitat von Neutral General (Beitrag 1150780)
GetCursorPos + ein paar Berechnungen.

Was denn für Berechnungen? Es gibt doch Delphi-Referenz durchsuchenPtInRect

DeddyH 13. Feb 2012 13:32

AW: Ermitteln ob die Maus auf der Form ist?
 
Du meinst vermutlich ScreenToClient(Mouse.CursorPos). Andererseits gibt es ja auch Ereignisse für das Überfahren/Verlassen des Formulars.

Sir Rufo 13. Feb 2012 13:34

AW: Ermitteln ob die Maus auf der Form ist?
 
Vielleicht hilft ja auch mein Google-Such-Egebnis Bei Google suchenDelphi Mouse On Form

http://delphi.about.com/cs/adptips20...ltip0800_5.htm

smart 13. Feb 2012 13:35

AW: Ermitteln ob die Maus auf der Form ist?
 
Verlassen des Formulars wäre wichtig!

DeddyH 13. Feb 2012 13:36

AW: Ermitteln ob die Maus auf der Form ist?
 
Eigentlich sollte da OnMouseLeave feuern.

smart 13. Feb 2012 13:41

AW: Ermitteln ob die Maus auf der Form ist?
 
Zitat:

Zitat von DeddyH (Beitrag 1150787)
Eigentlich sollte da OnMouseLeave feuern.

Komisch, OnMouseLeave klapt leider nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr.
Seite 1 von 4  1 23     Letzte »    

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