Método IUIAnimationStoryboardEventHandler2::OnStoryboardStatusChanged (uianimation.h)
Lida com eventos de alteração de status storyboard.
Sintaxe
HRESULT OnStoryboardStatusChanged(
[in] IUIAnimationStoryboard2 *storyboard,
[in] UI_ANIMATION_STORYBOARD_STATUS newStatus,
[in] UI_ANIMATION_STORYBOARD_STATUS previousStatus
);
Parâmetros
[in] storyboard
O storyboard para o qual o status mudou.
[in] newStatus
O novo status.
[in] previousStatus
O status anterior.
Retornar valor
Se o método for bem-sucedido, ele 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 UI_E_ILLEGAL_REENTRANCY. No entanto, há exceções a esse padrão. Os seguintes métodos podem ser chamados com êxito de OnStoryboardStatusChanged:
- IUIAnimationManager2::CreateAnimationVariable
- IUIAnimationManager2::CreateStoryboard
- IUIAnimationManager2::GetStoryboardFromTag
- IUIAnimationManager2::GetVariableFromTag
- IUIAnimationStoryboard2::Abandon
- IUIAnimationStoryboard2::AddKeyframeAtOffset
- IUIAnimationStoryboard2::AddKeyframeAfterTransition
- IUIAnimationStoryboard2::AddTransition
- IUIAnimationStoryboard2::AddTransitionAtKeyframe
- IUIAnimationStoryboard2::AddTransitionBetweenKeyframes
- IUIAnimationStoryboard2::Conclude
- IUIAnimationStoryboard2::Finish
- IUIAnimationStoryboard2::GetTag
- IUIAnimationStoryboard2::HoldVariable
- IUIAnimationStoryboard2::RepeatBetweenKeyframes
- IUIAnimationStoryboard2::SetLongestAcceptableDelay
- IUIAnimationStoryboard2::SetStoryboardEventHandler
- IUIAnimationStoryboard2::SetTag
- IUIAnimationStoryboard2::Schedule
- IUIAnimationTransition2::GetDuration
- IUIAnimationTransition2::IsDurationKnown
- IUIAnimationTransition2::SetInitialValue
- IUIAnimationTransition2::SetInitialVelocity
- IUIAnimationVariable2::GetCurrentStoryboard
- IUIAnimationVariable2::GetFinalIntegerValue
- IUIAnimationVariable2::GetFinalValue
- IUIAnimationVariable2::GetIntegerValue
- IUIAnimationVariable2::GetPreviousIntegerValue
- IUIAnimationVariable2::GetPreviousValue
- IUIAnimationVariable2::GetTag
- IUIAnimationVariable2::GetValue
- IUIAnimationVariable2::SetTag
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8, Windows 7 e Platform Update para Windows 7 [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
IUIAnimationStoryboard2::GetStatus