IUIAnimationStoryboardEventHandler::OnStoryboardStatusChanged-Methode (uianimation.h)
Behandelt Ereignisse, die auftreten, wenn sich die status eines Storyboards ändert.
Syntax
HRESULT OnStoryboardStatusChanged(
[in] IUIAnimationStoryboard *storyboard,
[in] UI_ANIMATION_STORYBOARD_STATUS newStatus,
[in] UI_ANIMATION_STORYBOARD_STATUS previousStatus
);
Parameter
[in] storyboard
Das Storyboard, dessen status geändert wurde.
[in] newStatus
Der neue Status.
[in] previousStatus
Die vorherige status.
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Windows-Animationsfehlercodes .
Hinweise
Standardmäßig führt ein Aufruf, der in einer Rückrufmethode an eine andere Animationsmethode erfolgt, dazu, dass der Aufruf fehlschlägt und UI_E_ILLEGAL_REENTRANCY zurückgibt. Es gibt jedoch Ausnahmen von dieser Standardeinstellung. Die folgenden Methoden können erfolgreich von OnStoryboardStatusChanged aufgerufen werden:
- 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
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista und Platform Update für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | uianimation.h |
DLL | UIAnimation.dll |
Weitere Informationen
IUIAnimationStoryboard::GetStatus