Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Implémente un rappel, qui est appelé par l'API d'animation lorsque la valeur d'une variable de l'animation est modifiée.
Syntaxe
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Membres
Constructeurs publics
| Nom | Description |
|---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
Construit un objet CAnimationVariableChangeHandler. |
Méthodes publiques
| Nom | Description |
|---|---|
CAnimationVariableChangeHandler::CreateInstance |
Crée une instance d’objet CAnimationVariableChangeHandler . |
| CAnimationVariableChangeHandler ::OnValueChanged | Appelé lorsqu’une valeur d’une variable d’animation a changé. (Substitue CUIAnimationVariableChangeHandlerBase::OnValueChanged.) |
| CAnimationVariableChangeHandler ::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é à IUIAnimationVariable::SetVariableChangeHandler la méthode, lorsque vous appelez CAnimationVariable::EnableValueChangedEvent ou CAnimationBaseObject::EnableValueChangedEvent (ce qui active cet événement pour toutes les variables d’animation encapsulées dans un objet d’animation).
Hiérarchie d'héritage
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Spécifications
En-tête : afxanimationcontroller.h
CAnimationVariableChangeHandler ::OnValueChanged
Appelé lorsqu’une valeur d’une variable d’animation a changé.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Paramètres
Storyboard
Table de montage séquentiel qui anime la variable.
variable
Variable d’animation mise à jour.
newValue
Nouvelle valeur.
previousValue
Valeur précédente.
Valeur de retour
Si la méthode réussit, retourne S_OK. Sinon, elle renvoie un code d’erreur HRESULT.
CAnimationVariableChangeHandler ::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.