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 retorno
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele 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 retorno
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 retorno
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.