Partilhar via


CAnimationStoryboardEventHandler Class

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Implementa um callback, que é chamado pela API de Animação quando o estado de um storyboard é alterado ou este é atualizado.

Sintaxe

class CAnimationStoryboardEventHandler : public CUIAnimationStoryboardEventHandlerBase<CAnimationStoryboardEventHandler>;

Membros

Construtores Públicos

Nome Description
CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler Constrói um CAnimationStoryboardEventHandler objeto.

Métodos Públicos

Nome Description
CAnimationStoryboardEventHandler::CreateInstance Cria uma instância de CAnimationStoryboardEventHandler callback.
CAnimationStoryboardProcessEventHandler::EmStoryboardEstadoAlterado Gerir OnStoryboardStatusChanged eventos, que ocorrem quando o estado de um storyboard muda (Overrides CUIAnimationStoryboardEventHandlerBase::OnStoryboardStatusChanged).
CAnimationStoryboardProcessEventHandler::NoStoryboardAtualizado Gerem OnStoryboardUpdated eventos que ocorrem quando um storyboard é atualizado (Overrides CUIAnimationStoryboardEventHandlerBase::OnStoryboardUpdated).
CAnimationStoryboardEventHandler::SetAnimationController Armazena um ponteiro para o controlador de animação para encaminhar eventos.

Observações

Este gestor de eventos é criado e passado para IUIAnimationStoryboard::SetStoryboardEventHandler o método, quando chama CAnimationController::EnableStoryboardEventHandler.

Hierarquia de herança

CUIAnimationCallbackBase

CUIAnimationStoryboardEventHandlerBase

CAnimationStoryboardEventHandler

Requerimentos

Cabeçalho: afxanimationcontroller.h

CAnimationStoryboardEventHandler::CAnimationStoryboardEventHandler

Constrói um objeto CAnimationStoryboardEventHandler.

CAnimationStoryboardEventHandler();

CAnimationStoryboardEventHandler::CreateInstance

Cria uma instância de callback do CAnimationStoryboardEventHandler.

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

Parâmetros

pAnimationController
Um apontador para o controlador de animação, que recebe eventos.

ppHandler

Valor de retorno

Se o método tiver sucesso, ele devolve S_OK. Caso contrário, devolve um código de erro HRESULT.

CAnimationStoryboardProcessEventHandler::EmStoryboardEstadoAlterado

Lida com EmStoryboardEstadoEventos alterados, que ocorrem quando o estado de um storyboard muda

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

Parâmetros

Storyboard
Um apontar para o storyboard cujo estatuto mudou.

novo Estado
Especifica o novo estado de storyboard.

estado anterior
Especifica o estado de storyboard anterior.

Valor de retorno

S_OK se o método tiver sucesso; Caso contrário, E_FAIL.

CAnimationStoryboardProcessEventHandler::NoStoryboardAtualizado

Gerir OnStoryboard Eventos atualizados, que ocorrem quando um storyboard é atualizado

IFACEMETHOD(OnStoryboardUpdated) (__in IUIAnimationStoryboard* storyboard);

Parâmetros

Storyboard
Um indicador para o storyboard, que foi atualizado.

Valor de retorno

S_OK se o método tiver sucesso; Caso contrário, E_FAIL.

CAnimationStoryboardEventHandler::SetAnimationController

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

void SetAnimationController(CAnimationController* pAnimationController);

Parâmetros

pAnimationController
Um apontador para o controlador de animação, que recebe eventos.

Consulte também

Classes