Compartir a través de


CAnimationStoryboardEventHandler (clase)

Implementa una devolución de llamada, a la que llama la API de animación cuando se cambia el estado de un guión gráfico o se actualiza.

Sintaxis

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

Miembros

Constructores públicos

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

Métodos públicos

Nombre Descripción
CAnimationStoryboardEventHandler::CreateInstance Crea una instancia de la devolución de llamada de CAnimationStoryboardEventHandler.
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged Controla los eventos OnStoryboardStatusChanged, que se producen cuando cambia el estado de un guion gráfico (invalida CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged).
CAnimationStoryboardEventHandler::OnStoryboardUpdated Controla los eventos OnStoryboardUpdated, que se producen cuando se actualiza el estado de un guion gráfico (invalida CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated).
CAnimationStoryboardEventHandler::SetAnimationController Almacena un puntero al controlador de animaciones para enrutar eventos.

Comentarios

Este controlador de eventos se crea y se pasa al método IUIAnimationStoryboard::SetStoryboardEventHandler cuando se llama a CAnimationController::EnableStoryboardEventHandler.

Jerarquía de herencia

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

Requisitos

Encabezado: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

Construye un objeto CAnimationStoryboardEventHandler.

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

Crea una instancia de la devolución de llamada CAnimationStoryboardEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationStoryboardEventHandler** ppHandler);

Parámetros

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

ppHandler

Valor devuelto

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

CAnimationStoryboardEventHandler::OnStoryboardStatusChanged

Controla los eventos OnStoryboardStatusChanged, que se producen cuando cambia el estado de un guion gráfico.

IFACEMETHOD(OnStoryboardStatusChanged) (
    __in IUIAnimationStoryboard* storyboard,
    __in UI_ANIMATION_STORYBOARD_STATUS newStatus,
    __in UI_ANIMATION_STORYBOARD_STATUS previousStatus);

Parámetros

storyboard
Puntero al guion gráfico cuyo estado ha cambiado.

newStatus
Especifica el nuevo estado del guion gráfico.

previousStatus
Especifica el estado anterior del guion gráfico.

Valor devuelto

Es S_OK si el método es correcto; de lo contrario, es E_FAIL.

CAnimationStoryboardEventHandler::OnStoryboardUpdated

Controla los eventos OnStoryboardUpdated, que se producen cuando se actualiza un guion gráfico.

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

Parámetros

storyboard
Puntero al guion gráfico que se actualizó.

Valor devuelto

Es S_OK si el método es correcto; de lo contrario, es E_FAIL.

CAnimationStoryboardEventHandler::SetAnimationController

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