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.