Метод IUIAnimationVariableIntegerChangeHandler2::OnIntegerValueChanged (uianimation.h)
Обрабатывает события, возникающие при изменении целочисленного значения переменной анимации в указанном измерении.
Синтаксис
HRESULT OnIntegerValueChanged(
[in] IUIAnimationStoryboard2 *storyboard,
[in] IUIAnimationVariable2 *variable,
[in] INT32 *newValue,
[in] INT32 *previousValue,
[in] UINT cDimension
);
Параметры
[in] storyboard
Раскадровка, которая анимирует переменную анимации, указанную параметром переменной .
[in] variable
Обновленная переменная анимации.
[in] newValue
Новое целое значение переменной анимации.
[in] previousValue
Предыдущее целое значение переменной анимации.
[in] cDimension
Измерение, в котором изменилось целочисленное значение переменной анимации.
Возвращаемое значение
Если метод успешно выполнен, возвращает значение S_OK. В противном случае возвращается код ошибки HRESULT . Список кодов ошибок см. в разделе Коды ошибок анимации Windows .
Комментарии
Этот метод получает обновления в виде значений INT32 .
Чтобы получать обновления в виде значений DOUBLE , используйте метод OnValueChanged .
События OnIntegerValueChanged могут возникать реже, чем события OnValueChanged, так как такие значения, как 2.2, 2.3 и 2.4, округлялись бы до одного целого числа.
По умолчанию вызов, выполненный в методе обратного вызова любого другого метода анимации, приводит к сбою вызова и возврату UI_E_ILLEGAL_REENTRANCY. Однако существуют исключения из этого значения по умолчанию. Из OnIntegerValueChanged можно успешно вызвать следующие методы:
- GetValue
- GetFinalValue
- GetPreviousValue
- GetIntegerValue
- GetFinalIntegerValue
- GetPreviousIntegerValue
- GetCurrentStoryboard
- GetVariableFromTag
- GetStoryboardFromTag
- GetTag
- GetTag
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8, Windows 7 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | uianimation.h |
DLL | UIAnimation.dll |
См. также раздел
IUIAnimationVariableChangeHandler2
IUIAnimationVariableIntegerChangeHandler2