在 MFC(Microsoft Foundation Classes)中,通常不推荐直接将数据成员设置为公共(public)成员,而是通过公共的方法(成员函数)进行访问和设置。这有助于维护封装性和数据的安全性。

以下是一个示例,假设 CConstantTransition 类包含了 m_duration 数据成员,并通过公共方法进行访问:
class CConstantTransition
{
public:
    // 公共构造函数
    CConstantTransition();

    // 公共析构函数
    ~CConstantTransition();

    // 公共方法:Create
    // 用于创建 CConstantTransition 对象的静态方法
    static CConstantTransition* Create();

    // 设置持续时间
    void SetDuration(int duration);

    // 获取持续时间
    int GetDuration() const;

private:
    // 数据成员:持续时间
    int m_duration;
};

在这个示例中,通过 SetDuration 和 GetDuration 方法来设置和获取 m_duration 数据成员的值。这样做的好处是可以在方法中添加逻辑,以确保数据的有效性或进行其他必要的处理。

如果 CConstantTransition 类实际上没有提供这样的方法,而是直接将 m_duration 设置为公共成员,那么你可以直接通过类的对象访问该成员:
CConstantTransition myTransition;
myTransition.m_duration = 1000; // 设置持续时间为 1000 毫秒

请记住,上述示例是基于你的描述和一般的 MFC 设计惯例的假设。实际的代码可能会因为项目的具体实现而有所不同。


转载请注明出处:http://www.zyzy.cn/article/detail/16052/MFC/CConstantTransition