Compartir a través de


CAnimationManagerEventHandler (clase)

Implementa una devolución de llamada, a la que llama la API de animación cuando se cambia el estado de un administrador de animación.

Sintaxis

class CAnimationManagerEventHandler : public CUIAnimationManagerEventHandlerBase<CAnimationManagerEventHandler>;

Miembros

Constructores públicos

Nombre Descripción
CAnimationManagerEventHandler::CAnimationManagerEventHandler Construye un objeto CAnimationManagerEventHandler.

Métodos públicos

Nombre Descripción
CAnimationManagerEventHandler::CreateInstance Crea una instancia del objeto CAnimationManagerEventHandler.
CAnimationManagerEventHandler::OnManagerStatusChanged Se llama cuando el estado del administrador de animaciones ha cambiado. (Invalida CUIAnimationManagerEventHandlerBase::OnManagerStatusChanged).
CAnimationManagerEventHandler::SetAnimationController Almacena un puntero al controlador de animaciones para enrutar eventos.

Comentarios

Este controlador de eventos se crea y se pasa al método IUIAnimationManager::SetManagerEventHandler cuando se llama a CAnimationController::EnableAnimationManagerEvent.

Jerarquía de herencia

CUIAnimationCallbackBase

CUIAnimationManagerEventHandlerBase

CAnimationManagerEventHandler

Requisitos

Encabezado: afxanimationcontroller.h

CAnimationManagerEventHandler::CAnimationManagerEventHandler

Se requiere Visual Studio 2010 SP1.

Construye un objeto CAnimationManagerEventHandler.

CAnimationManagerEventHandler();

CAnimationManagerEventHandler::CreateInstance

Se requiere Visual Studio 2010 SP1.

Crea una instancia del objeto CAnimationManagerEventHandler.

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

Parámetros

pAnimationController
Puntero al controlador de animaciones, que va a recibir eventos.

ppManagerEventHandler
Salida. Si el método se realiza correctamente, contiene un puntero al objeto COM que manejará las actualizaciones de estado en un administrador de animaciones.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

CAnimationManagerEventHandler::OnManagerStatusChanged

Se requiere Visual Studio 2010 SP1.

Se llama cuando el estado del administrador de animaciones ha cambiado.

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

Parámetros

newStatus
Nuevo estado.

previousStatus
Estado anterior.

Valor devuelto

La implementación actual siempre devuelve S_OK;

CAnimationManagerEventHandler::SetAnimationController

Se requiere Visual Studio 2010 SP1.

Almacena un puntero al controlador de animaciones para enrutar eventos.

void SetAnimationController(CAnimationController* pAnimationController);

Parámetros

pAnimationController
Puntero al controlador de animaciones, que va a recibir eventos.

Consulte también

Clases