CAnimationTimerEventHandler, classe
Implémente un rappel, qui est appelé par l'API d'animation lorsque des événements de minutage se produisent.
Syntaxe
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
Membres
Méthodes publiques
Nom | Description |
---|---|
CAnimationTimerEventHandler ::CreateInstance | Crée une instance de CAnimationTimerEventHandler rappel. |
CAnimationTimerEventHandler ::OnPostUpdate | Gère les événements qui se produisent après la fin d’une mise à jour d’animation. (Substitue CUIAnimationTimerEventHandlerBase::OnPostUpdate .) |
CAnimationTimerEventHandler ::OnPreUpdate | Gère les événements qui se produisent avant le début d’une mise à jour d’animation. (Substitue CUIAnimationTimerEventHandlerBase::OnPreUpdate .) |
CAnimationTimerEventHandler ::OnRenderingTooSlow | Gère les événements qui se produisent lorsque la fréquence d’images de rendu d’une animation tombe en dessous de la fréquence d’images minimale souhaitable. (Substitue CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow .) |
CAnimationTimerEventHandler ::SetAnimationController | Stocke un pointeur vers le contrôleur d’animation pour router les événements. |
Notes
Ce gestionnaire d’événements est créé et passé à IUIAnimationTimer ::SetTimerEventHandler lorsque vous appelez CAnimationController ::EnableAnimationTimerEventHandler.
Hiérarchie d'héritage
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
Spécifications
En-tête : afxanimationcontroller.h
CAnimationTimerEventHandler ::CreateInstance
Crée une instance de rappel CAnimationTimerEventHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
Paramètres
pAnimationController
Pointeur vers le contrôleur d’animation, qui recevra des événements.
ppTimerEventHandler
Valeur de retour
Si la méthode réussit, retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
CAnimationTimerEventHandler ::OnPostUpdate
Gère les événements qui se produisent après la fin d’une mise à jour d’animation.
IFACEMETHOD(OnPostUpdate)();
Valeur de retour
S_OK si la méthode réussit ; sinon, E_FAIL.
CAnimationTimerEventHandler ::OnPreUpdate
Gère les événements qui se produisent avant le début d’une mise à jour d’animation.
IFACEMETHOD(OnPreUpdate)();
Valeur de retour
S_OK si la méthode réussit ; sinon, E_FAIL.
CAnimationTimerEventHandler ::OnRenderingTooSlow
Gère les événements qui se produisent lorsque la fréquence d’images de rendu d’une animation tombe en dessous de la fréquence d’images minimale souhaitable.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
Paramètres
Fps
Valeur de retour
S_OK si la méthode réussit ; sinon, E_FAIL.
CAnimationTimerEventHandler ::SetAnimationController
Stocke un pointeur vers le contrôleur d’animation pour router les événements.
void SetAnimationController(CAnimationController* pAnimationController);
Paramètres
pAnimationController
Pointeur vers le contrôleur d’animation, qui recevra des événements.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour