Share via


CBaseTransition-klasse

Opmerking

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

Vertegenwoordigt een eenvoudige overgang.

Syntaxis

class CBaseTransition : public CObject;

Leden

Openbare inventarisaties

Naam Description
CBaseTransition::TRANSITION_TYPE Opsomming Hiermee definieert u de overgangstypen die momenteel worden ondersteund door de MFC-implementatie van de Windows Animatie-API.

Openbare constructors

Naam Description
CBaseTransition::CBaseTransition Maakt een basisovergangsobject.
CBaseTransition::~CBaseTransition De destructor. Wordt aangeroepen wanneer een overgangsobject wordt vernietigd.

Openbare methoden

Naam Description
CBaseTransition::AddToStoryboard Hiermee voegt u een overgang toe aan een storyboard.
CBaseTransition::AddToStoryboardAtKeyframes Hiermee voegt u een overgang toe aan een storyboard.
CBaseTransition::Clear Releases ingekapseld IUIAnimationTransition COM-object.
CBaseTransition::Maken Hiermee maakt u een COM-overgang.
CBaseTransition::GetEndKeyframe Retourneert het startsleutelframe.
CBaseTransition::GetRelatedVariable Retourneert een aanwijzer naar gerelateerde variabele.
CBaseTransition::GetStartKeyframe Retourneert het startsleutelframe.
CBaseTransition::GetTransition Overbelast. Retourneert een aanwijzer naar het onderliggende COM-overgangsobject.
CBaseTransition::GetType Retourneert het overgangstype.
CBaseTransition::IsAdded Hiermee wordt aangegeven of een overgang is toegevoegd aan een storyboard.
CBaseTransition::SetKeyframes Hiermee stelt u sleutelframes in voor een overgang.
CBaseTransition::SetRelatedVariable Hiermee wordt een relatie tussen animatievariabele en overgang tot stand brengt.

Beveiligde gegevensleden

Naam Description
CBaseTransition::m_bAdded Hiermee geeft u op of een overgang is toegevoegd aan een storyboard.
CBaseTransition::m_pEndKeyframe Hiermee wordt een aanwijzer opgeslagen naar het sleutelframe dat het einde van de overgang aangeeft.
CBaseTransition::m_pRelatedVariable Een aanwijzer naar een animatievariabele, die is geanimeerd met de overgang die is opgeslagen in m_transition.
CBaseTransition::m_pStartKeyframe Hiermee wordt een aanwijzer opgeslagen naar het sleutelframe dat het begin van de overgang aangeeft.
CBaseTransition::m_transition Slaat een aanwijzer op naar IUIAnimationTransition. NULL als er geen COM-overgangsobject is gemaakt.
CBaseTransition::m_type Slaat het overgangstype op.

Opmerkingen

Deze klasse omvat de IUIAnimationTransition-interface en fungeert als basisklasse voor alle overgangen.

Overnamehiërarchie

CObject

CBaseTransition

Requirements

Header: afxanimationcontroller.h

CBaseTransition::~CBaseTransition

De destructor. Wordt aangeroepen wanneer een overgangsobject wordt vernietigd.

virtual ~CBaseTransition();

CBaseTransition::AddToStoryboard

Hiermee voegt u een overgang toe aan een storyboard.

BOOL AddToStoryboard(IUIAnimationStoryboard* pStoryboard);

Parameterwaarden

pStoryboard
Een aanwijzer naar storyboard, waarmee de gerelateerde variabele wordt animeren.

Retourwaarde

TRUE, als de overgang is toegevoegd aan een storyboard.

Opmerkingen

Hiermee past u de overgang toe op de gerelateerde variabele in het storyboard. Als dit de eerste overgang is die op deze variabele in dit storyboard wordt toegepast, begint de overgang aan het begin van het storyboard. Anders wordt de overgang toegevoegd aan de overgang die het laatst aan de variabele is toegevoegd.

CBaseTransition::AddToStoryboardAtKeyframes

Hiermee voegt u een overgang toe aan een storyboard.

BOOL AddToStoryboardAtKeyframes(IUIAnimationStoryboard* pStoryboard);

Parameterwaarden

pStoryboard
Een aanwijzer naar storyboard, waarmee de gerelateerde variabele wordt animeren.

Retourwaarde

TRUE, als de overgang is toegevoegd aan een storyboard.

Opmerkingen

Hiermee past u de overgang toe op de gerelateerde variabele in het storyboard. Als het beginsleutelframe is opgegeven, begint de overgang bij dat sleutelframe. Als het eindsleutelframe is opgegeven, begint de overgang bij het beginsleutelframe en stopt het aan het eindsleutelframe. Als de overgang is gemaakt met een opgegeven duurparameter, wordt die duur overschreven met de duur tussen de begin- en eindsleutelframes. Als er geen sleutelframe is opgegeven, wordt de overgang toegevoegd aan de overgang die het laatst aan de variabele is toegevoegd.

CBaseTransition::CBaseTransition

Maakt een basisovergangsobject.

CBaseTransition();

CBaseTransition::Clear

Releases ingekapseld IUIAnimationTransition COM-object.

void Clear();

Opmerkingen

Deze methode moet worden aangeroepen vanuit de methode Create van een afgeleide klasse om te voorkomen dat de IUITransition-interface lekt.

CBaseTransition::Maken

Hiermee maakt u een COM-overgang.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* pFactory) = 0;

Parameterwaarden

pLibrary
Een aanwijzer naar de overgangsbibliotheek, waarmee standaardovergangen worden gemaakt. Het kan NULL zijn voor aangepaste overgangen.

pFactory
Een aanwijzer naar de overgangsfactory, waarmee aangepaste overgangen worden gemaakt. Het kan NULL zijn voor standaardovergangen.

Retourwaarde

WAAR als een COM-overgangsobject is gemaakt; anders ONWAAR.

Opmerkingen

Dit is een pure virtuele functie die moet worden overschreven in een afgeleide klasse. Het wordt aangeroepen door het framework om het onderliggende COM-overgangsobject te instantiëren.

CBaseTransition::GetEndKeyframe

Retourneert het startsleutelframe.

CBaseKeyFrame* GetEndKeyframe();

Retourwaarde

Een geldige aanwijzer naar een sleutelframe of NULL als een overgang niet tussen sleutelframes moet worden ingevoegd.

Opmerkingen

Deze methode kan worden gebruikt voor toegang tot een sleutelframeobject dat eerder is ingesteld door SetKeyframes. Deze wordt aangeroepen door code op het hoogste niveau wanneer overgangen worden toegevoegd aan storyboard.

CBaseTransition::GetRelatedVariable

Retourneert een aanwijzer naar gerelateerde variabele.

CAnimationVariable* GetRelatedVariable();

Retourwaarde

Een geldige aanwijzer naar animatievariabele of NULL als een animatievariabele niet is ingesteld door SetRelatedVariable.

Opmerkingen

Dit is een accessor voor gerelateerde animatievariabele.

CBaseTransition::GetStartKeyframe

Retourneert het startsleutelframe.

CBaseKeyFrame* GetStartKeyframe();

Retourwaarde

Een geldige aanwijzer naar een sleutelframe of NULL als een overgang niet mag beginnen na een sleutelframe.

Opmerkingen

Deze methode kan worden gebruikt voor toegang tot een sleutelframeobject dat eerder is ingesteld door SetKeyframes. Deze wordt aangeroepen door code op het hoogste niveau wanneer overgangen worden toegevoegd aan storyboard.

CBaseTransition::GetTransition

Retourneert een aanwijzer naar het onderliggende COM-overgangsobject.

IUIAnimationTransition* GetTransition(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* pFactory);

IUIAnimationTransition* GetTransition();

Parameterwaarden

pLibrary
Een aanwijzer naar de overgangsbibliotheek, waarmee standaardovergangen worden gemaakt. Het kan NULL zijn voor aangepaste overgangen.

pFactory
Een aanwijzer naar de overgangsfactory, waarmee aangepaste overgangen worden gemaakt. Het kan NULL zijn voor standaardovergangen.

Retourwaarde

Een geldige aanwijzer naar IUIAnimationTransition of NULL als de onderliggende overgang niet kan worden gemaakt.

Opmerkingen

Deze methode retourneert een aanwijzer naar het onderliggende COM-overgangsobject en maakt deze indien nodig.

CBaseTransition::GetType

Retourneert het overgangstype.

TRANSITION_TYPE GetType() const;

Retourwaarde

Een van TRANSITION_TYPE geïnventariseerd waarden.

Opmerkingen

Deze methode kan worden gebruikt om een overgangsobject te identificeren op basis van het type. Het type wordt ingesteld in een constructor in een afgeleide klasse.

CBaseTransition::IsAdded

Hiermee wordt aangegeven of een overgang is toegevoegd aan een storyboard.

BOOL IsAdded();

Retourwaarde

Retourneert TRUE als een overgang is toegevoegd aan een storyboard, anders ONWAAR.

Opmerkingen

Deze vlag wordt intern ingesteld wanneer de code op het hoogste niveau overgangen toevoegt aan storyboard.

CBaseTransition::m_bAdded

Hiermee geeft u op of een overgang is toegevoegd aan een storyboard.

BOOL m_bAdded;

CBaseTransition::m_pEndKeyframe

Hiermee wordt een aanwijzer opgeslagen naar het sleutelframe dat het einde van de overgang aangeeft.

CBaseKeyFrame* m_pEndKeyframe;

CBaseTransition::m_pRelatedVariable

Een aanwijzer naar een animatievariabele, die is geanimeerd met de overgang die is opgeslagen in m_transition.

CAnimationVariable* m_pRelatedVariable;

CBaseTransition::m_pStartKeyframe

Hiermee wordt een aanwijzer opgeslagen naar het sleutelframe dat het begin van de overgang aangeeft.

CBaseKeyFrame* m_pStartKeyframe;

CBaseTransition::m_transition

Slaat een aanwijzer op naar IUIAnimationTransition. NULL als er geen COM-overgangsobject is gemaakt.

ATL::CComPtr<IUIAnimationTransition> m_transition;

CBaseTransition::m_type

Slaat het overgangstype op.

TRANSITION_TYPE m_type;

CBaseTransition::SetKeyframes

Hiermee stelt u sleutelframes in voor een overgang.

void SetKeyframes(
    CBaseKeyFrame* pStart = NULL,
    CBaseKeyFrame* pEnd = NULL);

Parameterwaarden

pStart
Een sleutelframe dat het begin van de overgang aangeeft.

pEnd
Een sleutelframe dat het einde van de overgang aangeeft.

Opmerkingen

Met deze methode wordt aangegeven dat de overgang moet worden gestart na het opgegeven sleutelframe en, optioneel, als pEnd niet NULL is, eindigt vóór het opgegeven sleutelframe. Als de overgang is gemaakt met een opgegeven duurparameter, wordt die duur overschreven met de duur tussen de begin- en eindsleutelframes.

CBaseTransition::SetRelatedVariable

Hiermee wordt een relatie tussen animatievariabele en overgang tot stand brengt.

void SetRelatedVariable(CAnimationVariable* pVariable);

Parameterwaarden

pVariable
Een aanwijzer naar gerelateerde animatievariabele.

Opmerkingen

Hiermee wordt een relatie tussen animatievariabele en overgang tot stand brengt. Een overgang kan slechts op één variabele worden toegepast.

CBaseTransition::TRANSITION_TYPE Opsomming

Hiermee definieert u de overgangstypen die momenteel worden ondersteund door de MFC-implementatie van de Windows Animatie-API.

enum TRANSITION_TYPE;

Opmerkingen

Er wordt een overgangstype ingesteld in de constructor van een specifieke overgang. CSinusoidalTransitionFromRange stelt bijvoorbeeld het type in op SINUSOIDAL_FROM_RANGE.

Zie ook

Klassen