Поделиться через


перечисление 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
Сбой планирования раскадровки, так как произошел конфликт планирования, а текущая запланированная раскадровка имеет более высокий приоритет.

Комментарии

Если IUIAnimationStoryboard::GetStatus не вызывается из обработчика для событий OnStoryboardStatusChanged , он возвращает только следующие значения состояния:

  • 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