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.
Gère les événements qui se produisent lorsque la valeur entière d’une variable d’animation change dans la dimension spécifiée.
Syntaxe
HRESULT OnIntegerValueChanged(
[in] IUIAnimationStoryboard2 *storyboard,
[in] IUIAnimationVariable2 *variable,
[in] INT32 *newValue,
[in] INT32 *previousValue,
[in] UINT cDimension
);
Paramètres
[in] storyboard
Storyboard qui anime la variable d’animation spécifiée par le paramètre de variable .
[in] variable
Variable d’animation qui a été mise à jour.
[in] newValue
Nouvelle valeur entière de la variable d’animation.
[in] previousValue
Valeur entière précédente de la variable d’animation.
[in] cDimension
Dimension dans laquelle la valeur entière de la variable d’animation a changé.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur d’animation Windows .
Remarques
Cette méthode reçoit les mises à jour sous forme de valeurs INT32 .
Pour recevoir les mises à jour sous forme de valeurs DOUBLE , utilisez la méthode OnValueChanged .
Les événements OnIntegerValueChanged peuvent se produire moins fréquemment que les événements OnValueChanged , car les valeurs telles que 2.2, 2.3 et 2.4 sont toutes arrondies au même entier.
Par défaut, un appel effectué dans une méthode de rappel à toute autre méthode d’animation entraîne l’échec de l’appel et le retour de UI_E_ILLEGAL_REENTRANCY. Toutefois, il existe des exceptions à cette valeur par défaut. Les méthodes suivantes peuvent être appelées à partir de OnIntegerValueChanged :
- GetValue
- GetFinalValue
- GetPreviousValue
- GetIntegerValue
- GetFinalIntegerValue
- GetPreviousIntegerValue
- GetCurrentStoryboard
- GetVariableFromTag
- GetStoryboardFromTag
- GetTag
- GetTag
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
IUIAnimationVariableChangeHandler2
IUIAnimationVariableIntegerChangeHandler2