Método IUIAnimationStoryboardEventHandler::OnStoryboardStatusChanged (uianimation.h)
Manipula eventos que ocorrem quando o status de um storyboard é alterado.
Sintaxe
HRESULT OnStoryboardStatusChanged(
[in] IUIAnimationStoryboard *storyboard,
[in] UI_ANIMATION_STORYBOARD_STATUS newStatus,
[in] UI_ANIMATION_STORYBOARD_STATUS previousStatus
);
Parâmetros
[in] storyboard
O storyboard cujo status mudou.
[in] newStatus
O novo status.
[in] previousStatus
O status anterior.
Valor retornado
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Consulte Códigos de erro de animação do Windows para obter uma lista de códigos de erro.
Comentários
Por padrão, uma chamada feita em um método de retorno de chamada para qualquer outro método de animação resulta na falha da chamada e no retorno de UI_E_ILLEGAL_REENTRANCY. No entanto, há exceções a esse padrão. Os métodos a seguir podem ser chamados com êxito de OnStoryboardStatusChanged:
- IUIAnimationManager::CreateAnimationVariable
- IUIAnimationManager::CreateStoryboard
- IUIAnimationManager::GetStoryboardFromTag
- IUIAnimationManager::GetVariableFromTag
- IUIAnimationStoryboard::Abandon
- IUIAnimationStoryboard::AddKeyframeAtOffset
- IUIAnimationStoryboard::AddKeyframeAfterTransition
- IUIAnimationStoryboard::AddTransition
- IUIAnimationStoryboard::AddTransitionAtKeyframe
- IUIAnimationStoryboard::AddTransitionBetweenKeyframes
- IUIAnimationStoryboard::Conclude
- IUIAnimationStoryboard::Finish
- IUIAnimationStoryboard::GetTag
- IUIAnimationStoryboard::HoldVariable
- IUIAnimationStoryboard::RepeatBetweenKeyframes
- IUIAnimationStoryboard::SetLongestAcceptableDelay
- IUIAnimationStoryboard::SetStoryboardEventHandler
- IUIAnimationStoryboard::SetTag
- IUIAnimationStoryboard::Schedule
- IUIAnimationTransition::GetDuration
- IUIAnimationTransition::IsDurationKnown
- IUIAnimationTransition::SetInitialValue
- IUIAnimationTransition::SetInitialVelocity
- IUIAnimationVariable::GetCurrentStoryboard
- IUIAnimationVariable::GetFinalIntegerValue
- IUIAnimationVariable::GetFinalValue
- IUIAnimationVariable::GetIntegerValue
- IUIAnimationVariable::GetPreviousIntegerValue
- IUIAnimationVariable::GetPreviousValue
- IUIAnimationVariable::GetTag
- IUIAnimationVariable::GetValue
- IUIAnimationVariable::SetTag
Requisitos
Cliente mínimo com suporte | Windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | uianimation.h |
DLL | UIAnimation.dll |
Confira também
IUIAnimationStoryboard::GetStatus