CDiscreteTransition-Klasse
Kapselt einen einzelnen Übergang.
Syntax
class CDiscreteTransition : public CBaseTransition;
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CDiscreteTransition::CDiscreteTransition | Erstellt ein diskretes Übergangsobjekt und initialisiert seine Parameter. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CDiscreteTransition::Create | Ruft die Übergangsbibliothek auf, um gekapselte Übergangs-COM-Objekt zu erstellen. (Außerkraftsetzungen CBaseTransition::Create.) |
Öffentliche Datenmember
Name | Beschreibung |
---|---|
CDiscreteTransition::m_dblFinalValue | Der Wert der Animationsvariable am Ende des Übergangs. |
CDiscreteTransition::m_delay | Die Zeitspanne, um die der sofortige Wechsel zum endgültigen Wert verzögert werden soll. |
CDiscreteTransition::m_hold | Die Zeitspanne, um die die Variable am endgültigen Wert gehalten werden soll. |
Hinweise
Während eines diskreten Übergangs verbleibt die Animationsvariable bei dem Anfangswert für eine angegebene Verzögerungszeit, wechselt dann sofort zu einem angegebenen Endwert und verbleibt für einen bestimmten Haltezeitpunkt bei diesem Wert. Da alle Übergänge automatisch gelöscht werden, empfiehlt es sich, sie mithilfe des neuen Operators zuzuweisen. Das gekapselte IUIAnimationTransition COM-Objekt wird von CAnimationController::AnimateGroup erstellt, bis es NULL ist. Das Ändern von Membervariablen nach der Erstellung dieses COM-Objekts hat keine Auswirkung.
Vererbungshierarchie
Anforderungen
Header: afxanimationcontroller.h
CDiscreteTransition::CDiscreteTransition
Erstellt ein diskretes Übergangsobjekt und initialisiert seine Parameter.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
Parameter
delay
Die Zeitspanne, um die der sofortige Wechsel zum endgültigen Wert verzögert werden soll.
dblFinalValue
Der Wert der Animationsvariable am Ende des Übergangs.
Sperre
Die Zeitspanne, um die die Variable am endgültigen Wert gehalten werden soll.
CDiscreteTransition::Create
Ruft die Übergangsbibliothek auf, um gekapselte Übergangs-COM-Objekt zu erstellen.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
pLibrary
Ein Zeiger auf eine IUIAnimationTransitionLibrary-Schnittstelle, die eine Bibliothek mit Standardübergängen definiert.
Rückgabewert
TRUE, wenn der Übergang erfolgreich erstellt wird; andernfalls FALSE.
CDiscreteTransition::m_dblFinalValue
Der Wert der Animationsvariable am Ende des Übergangs.
DOUBLE m_dblFinalValue;
CDiscreteTransition::m_delay
Die Zeitspanne, um die der sofortige Wechsel zum endgültigen Wert verzögert werden soll.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition::m_hold
Die Zeitspanne, um die die Variable am endgültigen Wert gehalten werden soll.
UI_ANIMATION_SECONDS m_hold;