CReversalTransition 类

封装反向转换。

语法

class CReversalTransition : public CBaseTransition;

成员

公共构造函数

名称 描述
CReversalTransition::CReversalTransition 构造反转切换对象并初始化其持续时间。

公共方法

名称 描述
CReversalTransition::Create 调用转换库以创建封装的转换 COM 对象。 (替代 CBaseTransition::Create。)

公共数据成员

“属性” 描述
CReversalTransition::m_duration 转换的持续时间。

备注

反转切换可在给定的持续时间内流畅地改变方向。 最终值将与初始值相同,最终速度将是初始速度的负值。 由于所有转换都会自动清除,因此建议使用运算符 new 来分配转换。 封装的 IUIAnimationTransition COM 对象由 CAnimationController::AnimateGroup 创建,在此之前它是 NULL。 在创建此 COM 对象后更改成员变量不起作用。

继承层次结构

CObject

CBaseTransition

CReversalTransition

要求

标头: afxanimationcontroller.h

CReversalTransition::Create

调用转换库以创建封装的转换 COM 对象。

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

参数

pLibrary
指向切换库的指针,该指针负责创建标准切换。

返回值

如果成功创建转换,为 TRUE;否则为 FALSE。

CReversalTransition::CReversalTransition

构造反转切换对象并初始化其持续时间。

CReversalTransition(UI_ANIMATION_SECONDS duration);

参数

duration
转换的持续时间。

CReversalTransition::m_duration

转换的持续时间。

UI_ANIMATION_SECONDS m_duration;

另请参阅