- Offizieller Beitrag
Hier mal eine MouseHover-UDF, die mit SubClasses arbeitet und ein echtes MouseHover (mit Zeitverzögerung) ermöglicht.
Die Benutzung ist einfach: die UDF includen und dann gibt es drei Funktionen:
1. "_MouseHover_Register" zum registrieren der beiden Funktionen für MouseHover und MouseLeave. Außerdem kann man die Zeit (in ms) bestimmen, die die Maus über dem Control-Element sein muss, bevor die Hover-Funktion aufgerufen wird ("-1" gleich Standard-Systemzeit).
2. "_MouseHover_UnRegister", um den Hover-Effekt wieder abzuschalten.
3. "_MouseHover_Update", um die Parameter aendern zu koennen.
Edit 02.09.2020 neue Version v1.3 (Anpassungen von Bitnugger):
- Die Funktion "_MouseHover_Update" ist dazugekommen.
- Einige kleine Änderungen am Code.
- Beispiel-Code angepasst.
Edit 22.01.2023 neue Version v1.4:
- Die statische Variable "$bMouseTrack" in eine globale Variable "$__g_bMouseTrack" umgewandelt, um einen Fehler zu beheben, der auftritt, wenn man "_MouseHover_UnRegister" aufruft für ein Objekt, auf dem sich die Maus gerade befindet. Ein Dankeschön an Aaron3569 für das finden des Fehlers!
Schaut euch einfach das Beispiel an (siehe Anhang).