Класс CAnimationStoryboardEventHandler

Реализует обратный вызов, используемый API анимации при изменении состояния или обновлении раскадровки.

Синтаксис

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

Участники

Открытые конструкторы

Имя Описание
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler Формирует объект CAnimationStoryboardEventHandler.

Открытые методы

Имя Описание
CAnimationStoryboardEventHandler::CreateInstance Создает экземпляр обратного CAnimationStoryboardEventHandler вызова.
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged OnStoryboardStatusChanged Обрабатывает события, возникающие при изменении состояния раскадровки (переопределяет CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged.)
CAnimationStoryboardEventHandler::OnStoryboardUpdated OnStoryboardUpdated Обрабатывает события, возникающие при обновлении раскадровки (переопределяет CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated.)
CAnimationStoryboardEventHandler::SetAnimationController Сохраняет указатель на контроллер анимации для маршрутизации событий.

Замечания

Этот обработчик событий создается и передается IUIAnimationStoryboard::SetStoryboardEventHandler в метод при вызове CAnimationController::EnableStoryboardEventHandler.

Иерархия наследования

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

Требования

Заголовок: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

Создает объект CAnimationStoryboardEventHandler.

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

Создает экземпляр обратного вызова CAnimationStoryboardEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationStoryboardEventHandler** ppHandler);

Параметры

pAnimationController
Указатель на контроллер анимации, который будет получать события.

ppHandler

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

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

CAnimationStoryboardEventHandler::OnStoryboardStatusChanged

Обрабатывает события OnStoryboardStatusChanged, которые происходят при изменении состояния раскадровки

IFACEMETHOD(OnStoryboardStatusChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in UI_ANIMATION_STORYBOARD_STATUS newStatus,
    __in UI_ANIMATION_STORYBOARD_STATUS previousStatus);

Параметры

Раскадровки
Указатель на раскадровку, состояние которого изменилось.

newStatus
Указывает новое состояние раскадровки.

previousStatus
Указывает предыдущее состояние раскадровки.

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

S_OK, если метод выполнен успешно; в противном случае E_FAIL.

CAnimationStoryboardEventHandler::OnStoryboardUpdated

Обрабатывает события OnStoryboardUpdated, которые происходят при обновлении раскадровки

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

Параметры

Раскадровки
Указатель на раскадровку, которая была обновлена.

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

S_OK, если метод выполнен успешно; в противном случае E_FAIL.

CAnimationStoryboardEventHandler::SetAnimationController

Сохраняет указатель на контроллер анимации для маршрутизации событий.

void SetAnimationController(CAnimationController* pAnimationController);

Параметры

pAnimationController
Указатель на контроллер анимации, который будет получать события.

См. также

Классы