Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.