Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Реализует обратный вызов, используемый API анимации при изменении значения переменной анимации.
Синтаксис
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
Формирует объект CAnimationVariableChangeHandler. |
Открытые методы
| Имя | Описание |
|---|---|
CAnimationVariableChangeHandler::CreateInstance |
Создает экземпляр CAnimationVariableChangeHandler объекта. |
| CAnimationVariableChangeHandler::OnValueChanged | Вызывается при изменении значения переменной анимации. (Переопределяет CUIAnimationVariableChangeHandlerBase::OnValueChanged.) |
| CAnimationVariableChangeHandler::SetAnimationController | Сохраняет указатель на контроллер анимации для маршрутизации событий. |
Замечания
Этот обработчик событий создается и передается методу IUIAnimationVariable::SetVariableChangeHandler при вызове CAnimationVariable::EnableValueChangedEvent или CAnimationBaseObject::EnableValueChangedEvent (что включает это событие для всех переменных анимации, инкапсулированных в объект анимации).
Иерархия наследования
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
Требования
Заголовок: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
Вызывается при изменении значения переменной анимации.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
Параметры
раскадровка
Раскадровка, которая анимирует переменную.
variable
Обновленная переменная анимации.
newValue
Новое значение.
previousValue
Предыдущее значение.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.
CAnimationVariableChangeHandler::SetAnimationController
Сохраняет указатель на контроллер анимации для маршрутизации событий.
void SetAnimationController(CAnimationController* pAnimationController);
Параметры
pAnimationController
Указатель на контроллер анимации, который будет получать события.