Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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
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.