Partager via


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

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

Syntaxe

HRESULT SetVariableIntegerChangeHandler(
  [in, optional] IUIAnimationVariableIntegerChangeHandler2 *handler,
  [in]           BOOL                                      fRegisterForNextAnimationEvent
);

Paramètres

[in, optional] handler

Pointeur vers le gestionnaire pour les modifications apportées à la valeur entière 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 gestionnaire que vous avez passé précédemment. Cette technique peut être essentielle pour rompre les cycles de référence sans avoir à appeler la méthode Shutdown .

IUIAnimationVariableIntegerChangeHandler2 ::OnIntegerValueChanged est appelé uniquement si la valeur arrondie a changé depuis la dernière mise à jour.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8, Windows 7 et Platform Update 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

IUIAnimationVariableChangeHandler2