Freigeben über


IUIAnimationVariableChangeHandler2::OnValueChanged-Methode (uianimation.h)

Behandelt Ereignisse, die auftreten, wenn sich der Wert einer Animationsvariablen in der angegebenen Dimension ändert.

Syntax

HRESULT OnValueChanged(
  [in] IUIAnimationStoryboard2 *storyboard,
  [in] IUIAnimationVariable2   *variable,
  [in] DOUBLE                  *newValue,
  [in] DOUBLE                  *previousValue,
  [in] UINT                    cDimension
);

Parameter

[in] storyboard

Das Storyboard, das die durch den Variablenparameter angegebene Animationsvariable animiert.

[in] variable

Die Animationsvariable, die aktualisiert wurde.

[in] newValue

Der neue Wert der Animationsvariablen.

[in] previousValue

Der vorherige Wert der Animationsvariablen.

[in] cDimension

Die Dimension, in der sich der Wert der Animationsvariablen geändert hat.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Fehlercodes für die Windows-Animation .

Hinweise

Diese Methode empfängt Updates als DOUBLE-Werte .
Um Updates als INT32-Werte zu erhalten, verwenden Sie die IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged-Methode .

Standardmäßig führt ein Aufruf, der in einer Rückrufmethode für eine andere Animationsmethode ausgeführt wird, dazu, dass der Aufruf fehlschlägt und UI_E_ILLEGAL_REENTRANCY zurückgibt. Es gibt jedoch Ausnahmen für diesen Standardwert. Die folgenden Methoden können erfolgreich von IUIAnimationVariableChangeHandler2::OnValueChanged aufgerufen werden:

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8, Windows 7 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile uianimation.h
DLL UIAnimation.dll

Weitere Informationen

IUIAnimationVariable2::SetVariableChangeHandler

IUIAnimationVariableChangeHandler2

IUIAnimationVariableIntegerChangeHandler2

IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged