Freigeben über


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

CObject

CBaseTransition

CDiscreteTransition

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;

Siehe auch

Klassen