MouseOver-Effekte (Foundation Class)
Kategorie | Benutzerschnittstelle |
---|---|
Standardkatalog | Visual FoxPro-Katalog\Foundation Classes\Benutzersteuerelemente |
Klasse | _mouseoverfx |
Basisklasse | Custom |
Klassenbibliothek | _ui.vcx |
Übergeordnete Klasse | _custom |
Beispiel | ...\Samples\Solution\Ffc\mousefx.scx |
Hinweise
Diese Klasse hebt ein Steuerelement hervor, wenn die Maus über dieses gezogen wird.
Um die Klasse zu verwenden, müssen Sie sie in ein Projekt oder Formular ziehen oder im Kontextmenü des Komponentensammlungselements den Befehl Zu Projekt hinzufügen oder Zu Formular hinzufügen wählen. Wenn Sie die Klasse zu einem Formular hinzufügen, geben Sie die entsprechenden Werte für die Hervorhebung (iHighlightColor und nHighlightWidth) und andere Eigenschaften an; anschließend erstellen Sie im MouseMove-Ereignis des Steuerelements, das Sie beeinflussen möchten, einen Verweis auf die HighlightMe-Methode. Wenn Sie die Klasse in ein Projekt ziehen, haben Sie die Auswahl zwischen dem Hinzufügen der Klasse und dem Erstellen einer Unterklasse.
Weitere Informationen zur Verwendung der Foundation Classes finden Sie unter Richtlinien zur Verwendung der Visual FoxPro Foundation Classes.
Eigenschaften, Ereignisse, Methoden | Beschreibung |
---|---|
nMargin-Eigenschaft | Spezifiziert den Rahmen zwischen dem Steuerelement und der Hervorhebung. Standardwert: 2 |
iShadowColor-Eigenschaft | Spezifiziert den Farbcode des Schattens. Standardwert: 0 |
lMouseoverHost-Eigenschaft | Spezifiziert, ob sich die Maus über dem mousefx-Host befindet. Standardwert: .T. |
nHighlightWidth-Eigenschaft | Spezifiziert die Breite der Hervorhebung. Standardwert: 2 |
iHighlightColor-Eigenschaft | Spezifiziert den Farbcode der Hervorhebung. Standardwert: 0 |
CancelHighlight-Methode | Verwendet den Wert von lMouseoverHost, um festzustellen, ob es ein hervorgehobenes Objekt gibt, das einer Änderung bedarf. Gibt lMouseOver an, dass sich das aktuelle Objekt gerade geändert hat, so setzt sie oCurrentCoolControl auf.NULL. und gibt Wahr (.T.) zurück. Ihre Unterklassen können diesen Rückgabewert oder den Zustand von lMouseOverHost und oCurrentCoolControl überprüfen, um zu gegebener Zeit ihre eigenen speziellen Effekte von ausgefallenen Steuerelementen zu entfernen. Syntax: CancelHighlight (toObject) Rückgabewert: lChange Argumente: toObject spezifiziert das vom MousOver-Ereignis beeinflusste Objekt. lChange spezifiziert, ob sich das aktuelle Steuerelement bereits geändert hat. |
HighlightMe-Methode | Setzt oCurrentCoolControl, das aktuelle Steuerelement, auf den durch toObject spezifizierten Objektverweis. Gibt Wahr (.T.) zurück, wenn es aufgrund einer gerade stattgefundenen Änderung des aktuellen Steuerelements aktiv werden muss. Gibt .F. zurück, wenn es mangels einer Änderung des aktuellen Steuerelements nicht aktiv werden muss. Ihre Unterklassen können die oCurrentCoolControl-Eigenschaft und den Rückgabewert dieser Methode verwenden, um zu entscheiden, wann sie aktiv werden müssen, um andere Spezialeffekte zu erzeugen (z. B. solche für spezielle Klassen von Steuerelementen). Syntax: HighlightMe(toObject) Rückgabewert: lChange Argumente: toObject spezifiziert das vom MouseOver-Ereignis beeinflusste Objekt. lChange spezifiziert, ob sich das aktuelle Steuerelement bereits geändert hat. |
oCurrentCoolControl-Eigenschaft | Klassenintern Standardwert:"" |
Siehe auch
Richtlinien zur Verwendung der Visual FoxPro Foundation Classes | Visual FoxPro Foundation Classes A-Z | Visual FoxPro Foundation Classes