Share via


Klasse CDiscreteTransition

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Kapselt een discrete overgang in.

Syntaxis

class CDiscreteTransition : public CBaseTransition;

Leden

Openbare constructors

Naam Description
CDiscreteTransition::CDiscreteTransition Maakt een discreet overgangsobject en initialiseert de parameters.

Openbare methoden

Naam Description
CDiscreteTransition::Create Roept de overgangsbibliotheek aan om een com-object voor ingekapselde overgang te maken. (Overschrijft CBaseTransition::Create.)

Leden van openbare gegevens

Naam Description
CDiscreteTransition::m_dblFinalValue De waarde van de animatievariabele aan het einde van de overgang.
CDiscreteTransition::m_delay De hoeveelheid tijd waarmee de onmiddellijke overgang naar de uiteindelijke waarde moet worden vertraagd.
CDiscreteTransition::m_hold De hoeveelheid tijd waarmee de variabele bij de uiteindelijke waarde moet worden opgeslagen.

Opmerkingen

Tijdens een discrete overgang blijft de animatievariabele gedurende een opgegeven vertragingstijd op de oorspronkelijke waarde en schakelt deze onmiddellijk over naar een opgegeven uiteindelijke waarde en blijft deze waarde gedurende een bepaalde bewaringstijd behouden. Omdat alle overgangen automatisch worden gewist, is het raadzaam om ze toe te wijzen met behulp van een nieuwe operator. Het ingekapselde IUIAnimationTransition COM-object wordt gemaakt door CAnimationController::AnimateGroup, totdat het NULL is. Het wijzigen van lidvariabelen na het maken van dit COM-object heeft geen effect.

Overnamehiƫrarchie

CObject

CBaseTransition

CDiscreteTransition

Requirements

Header: afxanimationcontroller.h

CDiscreteTransition::CDiscreteTransition

Maakt een discreet overgangsobject en initialiseert de parameters.

CDiscreteTransition(
    UI_ANIMATION_SECONDS delay,
    DOUBLE dblFinalValue,
    UI_ANIMATION_SECONDS hold);

Parameterwaarden

uitstellen
De hoeveelheid tijd waarmee de onmiddellijke overgang naar de uiteindelijke waarde moet worden vertraagd.

dblFinalValue
De waarde van de animatievariabele aan het einde van de overgang.

Houden
De hoeveelheid tijd waarmee de variabele bij de uiteindelijke waarde moet worden opgeslagen.

CDiscreteTransition::Create

Roept de overgangsbibliotheek aan om een com-object voor ingekapselde overgang te maken.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

pLibrary
Een aanwijzer naar een IUIAnimationTransitionLibrary-interface, waarmee een bibliotheek met standaardovergangen wordt gedefinieerd.

Retourwaarde

WAAR als de overgang is gemaakt; anders ONWAAR.

CDiscreteTransition::m_dblFinalValue

De waarde van de animatievariabele aan het einde van de overgang.

DOUBLE m_dblFinalValue;

CDiscreteTransition::m_delay

De hoeveelheid tijd waarmee de onmiddellijke overgang naar de uiteindelijke waarde moet worden vertraagd.

UI_ANIMATION_SECONDS m_delay;

CDiscreteTransition::m_hold

De hoeveelheid tijd waarmee de variabele bij de uiteindelijke waarde moet worden opgeslagen.

UI_ANIMATION_SECONDS m_hold;

Zie ook

Klassen