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 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.