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 renvoie 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.