ホーム › UI.Animation › IUIAnimationStoryboard2
IUIAnimationStoryboard2
COMメソッド 18
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT AddTransition(IUIAnimationVariable2* variable, IUIAnimationTransition2* transition) |
| 4 | HRESULT AddKeyframeAtOffset(UI_ANIMATION_KEYFRAME existingKeyframe, DOUBLE offset, UI_ANIMATION_KEYFRAME* keyframe) |
| 5 | HRESULT AddKeyframeAfterTransition(IUIAnimationTransition2* transition, UI_ANIMATION_KEYFRAME* keyframe) |
| 6 | HRESULT AddTransitionAtKeyframe(IUIAnimationVariable2* variable, IUIAnimationTransition2* transition, UI_ANIMATION_KEYFRAME startKeyframe) |
| 7 | HRESULT AddTransitionBetweenKeyframes(IUIAnimationVariable2* variable, IUIAnimationTransition2* transition, UI_ANIMATION_KEYFRAME startKeyframe, UI_ANIMATION_KEYFRAME endKeyframe) |
| 8 | HRESULT RepeatBetweenKeyframes(UI_ANIMATION_KEYFRAME startKeyframe, UI_ANIMATION_KEYFRAME endKeyframe, DOUBLE cRepetition, UI_ANIMATION_REPEAT_MODE repeatMode, IUIAnimationLoopIterationChangeHandler2* pIterationChangeHandler, UINT_PTR id, BOOL fRegisterForNextAnimationEvent) |
| 9 | HRESULT HoldVariable(IUIAnimationVariable2* variable) |
| 10 | HRESULT SetLongestAcceptableDelay(DOUBLE delay) |
| 11 | HRESULT SetSkipDuration(DOUBLE secondsDuration) |
| 12 | HRESULT Schedule(DOUBLE timeNow, UI_ANIMATION_SCHEDULING_RESULT* schedulingResult) |
| 13 | HRESULT Conclude() |
| 14 | HRESULT Finish(DOUBLE completionDeadline) |
| 15 | HRESULT Abandon() |
| 16 | HRESULT SetTag(IUnknown* object, DWORD id) |
| 17 | HRESULT GetTag(IUnknown** object, DWORD* id) |
| 18 | HRESULT GetStatus(UI_ANIMATION_STORYBOARD_STATUS* status) |
| 19 | HRESULT GetElapsedTime(DOUBLE* elapsedTime) |
| 20 | HRESULT SetStoryboardEventHandler(IUIAnimationStoryboardEventHandler2* handler, BOOL fRegisterStatusChangeForNextAnimationEvent, BOOL fRegisterUpdateForNextAnimationEvent) |