Поделиться через


Метод IUIAnimationVariableChangeHandler2::OnValueChanged (uianimation.h)

Обрабатывает события, возникающие при изменении значения переменной анимации в указанном измерении.

Синтаксис

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

Параметры

[in] storyboard

Раскадровка, которая анимирует переменную анимации, указанную параметром переменной .

[in] variable

Обновленная переменная анимации.

[in] newValue

Новое значение переменной анимации.

[in] previousValue

Предыдущее значение переменной анимации.

[in] cDimension

Измерение, в котором изменилось значение переменной анимации.

Возвращаемое значение

Если метод успешно выполнен, возвращает значение S_OK. В противном случае возвращается код ошибки HRESULT . Список кодов ошибок см. в разделе Коды ошибок анимации Windows .

Комментарии

Этот метод получает обновления в виде значений DOUBLE .
Чтобы получать обновления в виде значений INT32 , используйте метод IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged .

По умолчанию вызов, выполненный в методе обратного вызова любого другого метода анимации, приводит к сбою вызова и возврату UI_E_ILLEGAL_REENTRANCY. Однако существуют исключения из этого значения по умолчанию. Из IUIAnimationVariableChangeHandler2::OnValueChanged можно успешно вызвать следующие методы:

Требования

   
Минимальная версия клиента Windows 8, Windows 7 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header uianimation.h
DLL UIAnimation.dll

См. также раздел

IUIAnimationVariable2::SetVariableChangeHandler

IUIAnimationVariableChangeHandler2

IUIAnimationVariableIntegerChangeHandler2

IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged