Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Замечание
Библиотека классов 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
Указатель на контроллер анимации, который будет получать события.