Win32 API 日本語リファレンス
ホームUI.Animation › IUIAnimationStoryboard2

IUIAnimationStoryboard2

COM
IIDae289cd2-12d4-4945-9419-9e41be034df2継承元IUnknown自前メソッド開始 vtbl3

メソッド 18

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT AddTransition(IUIAnimationVariable2* variable, IUIAnimationTransition2* transition)
4HRESULT AddKeyframeAtOffset(UI_ANIMATION_KEYFRAME existingKeyframe, DOUBLE offset, UI_ANIMATION_KEYFRAME* keyframe)
5HRESULT AddKeyframeAfterTransition(IUIAnimationTransition2* transition, UI_ANIMATION_KEYFRAME* keyframe)
6HRESULT AddTransitionAtKeyframe(IUIAnimationVariable2* variable, IUIAnimationTransition2* transition, UI_ANIMATION_KEYFRAME startKeyframe)
7HRESULT AddTransitionBetweenKeyframes(IUIAnimationVariable2* variable, IUIAnimationTransition2* transition, UI_ANIMATION_KEYFRAME startKeyframe, UI_ANIMATION_KEYFRAME endKeyframe)
8HRESULT RepeatBetweenKeyframes(UI_ANIMATION_KEYFRAME startKeyframe, UI_ANIMATION_KEYFRAME endKeyframe, DOUBLE cRepetition, UI_ANIMATION_REPEAT_MODE repeatMode, IUIAnimationLoopIterationChangeHandler2* pIterationChangeHandler, UINT_PTR id, BOOL fRegisterForNextAnimationEvent)
9HRESULT HoldVariable(IUIAnimationVariable2* variable)
10HRESULT SetLongestAcceptableDelay(DOUBLE delay)
11HRESULT SetSkipDuration(DOUBLE secondsDuration)
12HRESULT Schedule(DOUBLE timeNow, UI_ANIMATION_SCHEDULING_RESULT* schedulingResult)
13HRESULT Conclude()
14HRESULT Finish(DOUBLE completionDeadline)
15HRESULT Abandon()
16HRESULT SetTag(IUnknown* object, DWORD id)
17HRESULT GetTag(IUnknown** object, DWORD* id)
18HRESULT GetStatus(UI_ANIMATION_STORYBOARD_STATUS* status)
19HRESULT GetElapsedTime(DOUBLE* elapsedTime)
20HRESULT SetStoryboardEventHandler(IUIAnimationStoryboardEventHandler2* handler, BOOL fRegisterStatusChangeForNextAnimationEvent, BOOL fRegisterUpdateForNextAnimationEvent)