Поделиться через


Класс CAnimationManagerEventHandler

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

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

См. также

Классы