Partager via


Méthode IUIAnimationVariable2 ::SetVariableChangeHandler (uianimation.h)

Spécifie un gestionnaire pour les modifications apportées à la valeur de la variable d’animation.

Syntaxe

HRESULT SetVariableChangeHandler(
  [in, optional] IUIAnimationVariableChangeHandler2 *handler,
  [in]           BOOL                               fRegisterForNextAnimationEvent
);

Paramètres

[in, optional] handler

Gestionnaire des modifications apportées à la valeur de la variable d’animation. Ce paramètre peut être NULL.

[in] fRegisterForNextAnimationEvent

Si la valeur EST TRUE, spécifie que la méthode EstimateNextEventTime incorporera le gestionnaire dans son estimation de l’intervalle de temps jusqu’à l’événement d’animation suivant. Pas de valeur par défaut.

Valeur retournée

Retourne S_OK en cas de réussite ; sinon un code d’erreur HRESULT . Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur d’animation Windows .

Remarques

Le passage de la valeur NULL pour le paramètre de gestionnaire entraîne la libération de la référence de l’animation Windows à n’importe quel objet de gestionnaire que vous avez passé précédemment. Cette technique peut être essentielle pour briser les cycles de référence sans avoir à appeler la méthode IUIAnimationManager2 ::Shutdown .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8, Windows 7 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête uianimation.h
DLL UIAnimation.dll

Voir aussi

IUIAnimationVariable2

IUIAnimationVariable2 ::SetVariableIntegerChangeHandler

IUIAnimationVariableChangeHandler2