Share via


CBaseKeyFrame, classe

Implémente les fonctionnalités de base d'une image clé.

Syntaxe

class CBaseKeyFrame : public CObject;

Membres

Constructeurs publics

Nom Description
CBaseKeyFrame ::CBaseKeyFrame Construit un objet d’image clé.

Méthodes publiques

Nom Description
CBaseKeyFrame ::AddToStoryboard Ajoute un image clé au storyboard.
CBaseKeyFrame ::GetAnimationKeyframe Retourne la valeur de l’image clé sous-jacente.
CBaseKeyFrame ::IsAdded Indique si un image clé a été ajouté au storyboard.
CBaseKeyFrame ::IsKeyframeAtOffset Spécifie si l’image clé doit être ajoutée au storyboard au décalage ou après la transition.

Membres de données protégés

Nom Description
CBaseKeyFrame ::m_bAdded Spécifie si ce tableau clé a été ajouté à un storyboard.
CBaseKeyFrame ::m_bIsKeyframeAtOffset Spécifie si ce tableau clé doit être ajouté au storyboard à un décalage d’un autre image clé existant ou à la fin d’une transition.
CBaseKeyFrame ::m_keyframe Représente un image clé de l’API d’animation Windows. Lorsqu’un image clé n’est pas initialisée, elle est définie sur la valeur prédéfinie UI_ANIMATION_KEYFRAME_STORYBOARD_START.

Notes

Encapsule UI_ANIMATION_KEYFRAME variable. Sert de classe de base pour toute implémentation d’images clés. Un image clé représente un moment dans le temps dans un storyboard et peut être utilisé pour spécifier les heures de début et de fin des transitions. Il existe deux types d’images clés : les images clés ajoutées au storyboard au décalage spécifié (en temps) ou les images clés ajoutées après la transition spécifiée. Étant donné que les durées de certaines transitions ne peuvent pas être connues avant le démarrage de l’animation, les valeurs réelles de certains images clés sont déterminées uniquement au moment de l’exécution. Étant donné que les images clés peuvent dépendre des transitions, qui dépendent à leur tour des images clés, il est important d’empêcher les récursivités infinies lors de la création de chaînes d’images clés.

Hiérarchie d'héritage

CObject

CBaseKeyFrame

Spécifications

En-tête : afxanimationcontroller.h

CBaseKeyFrame ::AddToStoryboard

Ajoute un image clé au storyboard.

virtual BOOL AddToStoryboard(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Paramètres

pStoryboard
Pointeur vers un storyboard.

bDeepAdd
Si ce paramètre a la valeur TRUE et que l’image clé ajoutée dépend d’une autre image clé ou d’une transition, cette méthode tente d’ajouter cette image clé ou de passer au storyboard en premier.

Valeur de retour

TRUE si l’image clé a été ajoutée au storyboard avec succès ; sinon FALSE.

Notes

Cette méthode est appelée pour ajouter un image clé au storyboard.

CBaseKeyFrame ::CBaseKeyFrame

Construit un objet d’image clé.

CBaseKeyFrame();

CBaseKeyFrame ::GetAnimationKeyframe

Retourne la valeur de l’image clé sous-jacente.

UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;

Valeur de retour

Image clé actuelle. La valeur par défaut est UI_ANIMATION_KEYFRAME_STORYBOARD_START.

Notes

Il s’agit d’un accesseur à la valeur de l’image clé sous-jacente.

CBaseKeyFrame ::IsAdded

Indique si un image clé a été ajouté au storyboard.

BOOL IsAdded() const;

Valeur de retour

TRUE si un image clé est ajouté à un storyboard ; otehrwise FALSE.

Notes

Dans la classe de base IsAdded retourne toujours TRUE, mais elle est substituée dans les classes dérivées.

CBaseKeyFrame ::IsKeyframeAtOffset

Spécifie si l’image clé doit être ajoutée au storyboard au décalage ou après la transition.

BOOL IsKeyframeAtOffset() const;

Valeur de retour

TRUE si l’image clé doit être ajoutée au storyboard à un décalage spécifié. FALSE si l’image clé doit être ajoutée au storyboard après une transition.

Notes

Spécifie si l’image clé doit être ajoutée au storyboard au décalage. Le décalage ou la transition doit être spécifié dans une classe dérivée.

CBaseKeyFrame ::m_bAdded

Spécifie si ce tableau clé a été ajouté à un storyboard.

BOOL m_bAdded;

CBaseKeyFrame ::m_bIsKeyframeAtOffset

Spécifie si ce tableau clé doit être ajouté au storyboard à un décalage d’un autre image clé existant ou à la fin d’une transition.

BOOL m_bIsKeyframeAtOffset;

CBaseKeyFrame ::m_keyframe

Représente un image clé de l’API d’animation Windows. Lorsqu’un image clé n’est pas initialisée, elle est définie sur la valeur prédéfinie UI_ANIMATION_KEYFRAME_STORYBOARD_START.

UI_ANIMATION_KEYFRAME m_keyframe;

Voir aussi

Classes