UI_ANIMATION_STORYBOARD_STATUS 枚举 (uianimation.h)

定义情节提要的状态。

语法

typedef enum __MIDL___MIDL_itf_UIAnimation_0000_0002_0001 {
  UI_ANIMATION_STORYBOARD_BUILDING = 0,
  UI_ANIMATION_STORYBOARD_SCHEDULED = 1,
  UI_ANIMATION_STORYBOARD_CANCELLED = 2,
  UI_ANIMATION_STORYBOARD_PLAYING = 3,
  UI_ANIMATION_STORYBOARD_TRUNCATED = 4,
  UI_ANIMATION_STORYBOARD_FINISHED = 5,
  UI_ANIMATION_STORYBOARD_READY = 6,
  UI_ANIMATION_STORYBOARD_INSUFFICIENT_PRIORITY = 7
} UI_ANIMATION_STORYBOARD_STATUS;

常量

 
UI_ANIMATION_STORYBOARD_BUILDING
值: 0
情节提要从未被安排过。
UI_ANIMATION_STORYBOARD_SCHEDULED
值:1
情节提要已安排播放。
UI_ANIMATION_STORYBOARD_CANCELLED
值: 2
情节提要被取消。
UI_ANIMATION_STORYBOARD_PLAYING
值: 3
情节提要当前正在播放。
UI_ANIMATION_STORYBOARD_TRUNCATED
值: 4
情节提要被截断。
UI_ANIMATION_STORYBOARD_FINISHED
值: 5
情节提要已完成播放。
UI_ANIMATION_STORYBOARD_READY
值: 6
情节提要已生成,并已准备好进行计划。
UI_ANIMATION_STORYBOARD_INSUFFICIENT_PRIORITY
值: 7
计划情节提要失败,因为发生了计划冲突,并且当前计划的情节提要具有更高的优先级。

注解

除非从 OnStoryboardStatusChanged 事件的处理程序调用 IUIAnimationStoryboard::GetStatus,否则它仅返回以下状态值:

  • UI_ANIMATION_STORYBOARD_BUILDING
  • UI_ANIMATION_STORYBOARD_SCHEDULED
  • UI_ANIMATION_STORYBOARD_PLAYING
  • UI_ANIMATION_STORYBOARD_READY
所有状态值都可以传递到 IUIAnimationStoryboardEventHandler::OnStoryboardStatusChanged

下图演示了这些状态之间的转换。

显示动画管理器如何计划情节提要和管理动画的示意图。

要求

   
最低受支持的客户端 Windows 7、Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 无受支持的版本
标头 uianimation.h

另请参阅

IUIAnimationStoryboard::GetStatus

IUIAnimationStoryboardEventHandler::OnStoryboardStatusChanged