Класс 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
Указатель на контроллер анимации, который будет получать события.