Partilhar via


Classe CAnimationTimerEventHandler

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 ocorrem eventos de temporização.

Sintaxe

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Membros

Métodos Públicos

Nome Description
CAnimationTimerEventHandler::CreateInstance Cria uma instância de CAnimationTimerEventHandler callback.
CAnimationTimerEventHandler::OnPostUpdate Trata de eventos que ocorrem após a conclusão de uma atualização de animação. (Anula CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler::OnPreUpdate Trata de eventos que ocorrem antes de uma atualização de animação começar. (Anula CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler::OnRenderingTooSlow Lida com eventos que ocorrem quando a taxa de fotogramas de renderização de uma animação fica abaixo da taxa mínima desejável. (Anula CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler::SetAnimationController Armazena um ponteiro para o controlador de animação para encaminhar eventos.

Observações

Este gestor de eventos é criado e passado para IUIAnimationTimer::SetTimerEventHandler quando chama CAnimationController::EnableAnimationTimerEventHandler.

Hierarquia de herança

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Requerimentos

Cabeçalho: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

Cria uma instância de callback do CAnimationTimerEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationTimerEventHandler** ppTimerEventHandler);

Parâmetros

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

ppTimerEventHandler

Valor de retorno

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

CAnimationTimerEventHandler::OnPostUpdate

Trata de eventos que ocorrem após a conclusão de uma atualização de animação.

IFACEMETHOD(OnPostUpdate)();

Valor de retorno

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

CAnimationTimerEventHandler::OnPreUpdate

Trata de eventos que ocorrem antes de uma atualização de animação começar.

IFACEMETHOD(OnPreUpdate)();

Valor de retorno

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

CAnimationTimerEventHandler::OnRenderingTooSlow

Lida com eventos que ocorrem quando a taxa de fotogramas de renderização de uma animação fica abaixo da taxa mínima desejável.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Parâmetros

FPS

Valor de retorno

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

CAnimationTimerEventHandler::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