Compartilhar via


Classe CAnimationStoryboardEventHandler

Implementa um retorno de chamada, que é chamado pela API de Animação quando o status de um storyboard é alterado ou um storyboard é atualizado.

Sintaxe

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

Membros

Construtores públicos

Nome Descrição
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler Constrói um objeto CAnimationStoryboardEventHandler.

Métodos públicos

Nome Descrição
CAnimationStoryboardEventHandler::CreateInstance Cria uma instância de retorno de chamada CAnimationStoryboardEventHandler.
CAnimationStoryboardEventHandler::OnStoryboardStatusChanged Manipula eventos OnStoryboardStatusChanged, que ocorrem quando o status de um storyboard é alterado (substitui CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged.)
CAnimationStoryboardEventHandler::OnStoryboardUpdated Manipula eventos OnStoryboardUpdated, que ocorrem quando um storyboard é atualizado (substitui CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated.)
CAnimationStoryboardEventHandler::SetAnimationController Armazena um ponteiro para o controlador de animação para rotear eventos.

Comentários

Esse manipulador de eventos é criado e passado para o método IUIAnimationStoryboard::SetStoryboardEventHandler quando você chama CAnimationController::EnableStoryboardEventHandler.

Hierarquia de herança

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

Requisitos

Cabeçalho: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

Constrói um objeto CAnimationStoryboardEventHandler.

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

Cria uma instância do retorno de chamada CAnimationStoryboardEventHandler.

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

Parâmetros

pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.

ppHandler

Valor de Devolução

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ela retornará um código de erro HRESULT.

CAnimationStoryboardEventHandler::OnStoryboardStatusChanged

Manipula eventos OnStoryboardStatusChanged, que ocorrem quando o status de um storyboard é alterado

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

Parâmetros

storyboard
Um ponteiro para o storyboard cujo status foi alterado.

newStatus
Especifica o novo status do storyboard.

previousStatus
Especifica o status anterior do storyboard.

Valor de Devolução

S_OK se o método for bem-sucedido; caso contrário, E_FAIL.

CAnimationStoryboardEventHandler::OnStoryboardUpdated

Manipula eventos OnStoryboardUpdated, que ocorrem quando um storyboard é atualizado

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

Parâmetros

storyboard
Um ponteiro para o storyboard que foi atualizado.

Valor de Devolução

S_OK se o método for bem-sucedido; caso contrário, E_FAIL.

CAnimationStoryboardEventHandler::SetAnimationController

Armazena um ponteiro para o controlador de animação para rotear eventos.

void SetAnimationController(CAnimationController* pAnimationController);

Parâmetros

pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.

Confira também

Classes