![]() |
Onmousemove??
Hallo!!
Wie kann ich abfragen wenn der mauszeiger nicht mehr über ein button o. ähnlichem steht?? Ich möchte immer wenn sich die Maus über einem button befindet deren FontColor ändern, das einschalten einer anderen Farbe mit OnMouseMove klapt ja aber wie kann ich das rückgängig machen wenn die Maus nicht mehr über dem Button steht ?? mfg schniede |
Re: Onmousemove??
Hi!
Stichworte: CM_MOUSEENTER, CM_MOUSELEAVE. |
Re: Onmousemove??
Hi,
du könntest mit
Delphi-Quellcode:
und dann prüfen, ob du die koordinaten in P (P.X, P.Y) auf dem Button liegen.
var
P: TPoint; begin GetCursorPos(P); P := ScreenToClient(P); end; mfG mirage228 Edit: Da wahr wohl jemand schneller...mh... |
Re: Onmousemove??
Ich danke euch für die Antworten.
Ehrlich gesagt kann ich damit nicht all zu viel anfangen. der code sieht gut aus aber woher nehm ich x und y koordinate? vieleicht kannst du das etwas leichter schreiben das ich es auch verstehe :| mfg schniede |
Re: Onmousemove??
Hallo,
so etwas ähnliches hatten wir schon Mal, ganz unten im Thread gibt es eine Lösung. :hi: ![]() |
Re: Onmousemove??
Danke APP !!!
Das sieht genial aus genau was ich brauche :lol: Dank an alle natürlich.. mfg schniede |
AW: Onmousemove??
Funktioniert das auch bei Delphi 5?
Nach meiner Erkenntnis, gibts diese Ereignisse dort nämlich nicht...:? |
AW: Onmousemove??
Wenn es OnMouseEnter/OnMouseLeave noch nicht gibt, musst Du Dir einen Message-Handler für CM_MOUSEENTER und CM_MOUSELEAVE schreiben.
P.S.: Willkommen in der DP :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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