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