Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Реализует обратный вызов, используемый 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
Указатель на контроллер анимации, который будет получать события.