Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

IUIAnimationManager interface

Defines the animation manager, which provides a central interface for creating and managing animations.

When to implement

Client applications do not need to implement this interface. Custom implementations are not supported.

When to use

Client applications use this interface to manage animations. An application must create an instance of the UIAnimationManager object and query for this interface in order to begin using Windows Animation.

Members

The IUIAnimationManager interface inherits from the IUnknown interface. IUIAnimationManager also has these types of members:

Methods

The IUIAnimationManager interface has these methods.

MethodDescription
AbandonAllStoryboards

Abandons all active storyboards.

CreateAnimationVariable

Creates a new animation variable.

CreateStoryboard

Creates a new storyboard.

FinishAllStoryboards

Finishes all active storyboards within the specified time interval.

GetStatus

Gets the status of the animation manager.

GetStoryboardFromTag

Gets the storyboard with the specified tag.

GetVariableFromTag

Gets the animation variable with the specified tag.

Pause

Pauses all animations.

Resume

Resumes all animations.

ScheduleTransition

Creates and schedules a single-transition storyboard.

SetAnimationMode

Sets the animation mode.

SetCancelPriorityComparison

Sets a priority comparison handler for cancelation.

SetCompressPriorityComparison

Sets a priority comparison handler for compression.

SetConcludePriorityComparison

Sets a priority comparison handler for conclusion.

SetDefaultLongestAcceptableDelay

Sets the default acceptable animation delay.

SetManagerEventHandler

Specifies a handler for animation manager status updates.

SetTrimPriorityComparison

Sets a priority comparison handler for trimming.

Shutdown

Shuts down the animation manager and all its associated objects.

Update

Updates the values of all animation variables.

 

Remarks

IUIAnimationManager defines a central control object for animations. A single instance of IUIAnimationManager is typically used to compose, schedule, and manage all animations for a client application.

IUIAnimationVariable, IUIAnimationTransition, and IUIAnimationStoryboard are the primary components for building animations. Use IUIAnimationManager to create and manage these components.

Examples

For an example that creates the animation manager object, see Create the Main Animation Objects.

Requirements

Minimum supported client

Windows 7, Windows Vista and Platform Update for Windows Vista [desktop apps | Windows Store apps]

Minimum supported server

None supported

Header

UIAnimation.h

IDL

UIAnimation.idl

DLL

UIAnimation.dll

IID

IID_IUIAnimationManager is defined as 9169896C-AC8D-4e7d-94E5-67FA4DC2F2E8

See also

IUnknown
IUIAnimationStoryboard
IUIAnimationTransition
IUIAnimationVariable

 

 

Show:
© 2017 Microsoft