Класс CAnimationManagerEventHandler

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

Синтаксис

class CAnimationManagerEventHandler : public CUIAnimationManagerEventHandlerBase<CAnimationManagerEventHandler>;

Участники

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

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

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

Имя Описание
CAnimationManagerEventHandler::CreateInstance Создает экземпляр CAnimationManagerEventHandler объекта.
CAnimationManagerEventHandler::OnManagerStatusChanged Вызывается при изменении состояния диспетчера анимации. (Переопределяет CUIAnimationManagerEventHandlerBase::OnManagerStatusChanged.)
CAnimationManagerEventHandler::SetAnimationController Сохраняет указатель на контроллер анимации для маршрутизации событий.

Замечания

Этот обработчик событий создается и передается в метод IUIAnimationManager::SetManagerEventHandler при вызове CAnimationController::EnableAnimationManagerEvent.

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

CUIAnimationCallbackBase

CUIAnimationManagerEventHandlerBase

CAnimationManagerEventHandler

Требования

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

CAnimationManagerEventHandler::CAnimationManagerEventHandler

Требуется Visual Studio 2010 с пакетом обновления 1 (SP1).

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

CAnimationManagerEventHandler();

CAnimationManagerEventHandler::CreateInstance

Требуется Visual Studio 2010 с пакетом обновления 1 (SP1).

Создает экземпляр объекта CAnimationManagerEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationManagerEventHandler** ppManagerEventHandler);

Параметры

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

ppManagerEventHandler
Выход. Если метод успешно выполнен, он содержит указатель на COM-объект, который будет обрабатывать обновления состояния диспетчера анимации.

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

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

CAnimationManagerEventHandler::OnManagerStatusChanged

Требуется Visual Studio 2010 с пакетом обновления 1 (SP1).

Вызывается при изменении состояния диспетчера анимации.

IFACEMETHOD(OnManagerStatusChanged)(
    UI_ANIMATION_MANAGER_STATUS newStatus,
    UI_ANIMATION_MANAGER_STATUS previousStatus);

Параметры

newStatus
Новое состояние.

previousStatus
Предыдущее состояние.

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

Текущая реализация всегда возвращает S_OK;

CAnimationManagerEventHandler::SetAnimationController

Требуется Visual Studio 2010 с пакетом обновления 1 (SP1).

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

void SetAnimationController(CAnimationController* pAnimationController);

Параметры

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

См. также

Классы