以下是一个简化的MFC CAnimationRect类的例子,其中包含一个公共构造函数CAnimationRect::CAnimationRect:
// AnimationRect.h
#pragma once

class CAnimationRect
{
public:
    // 公共构造函数
    CAnimationRect(double left = 0.0, double top = 0.0, double right = 0.0, double bottom = 0.0)
        : m_left(left), m_top(top), m_right(right), m_bottom(bottom)
    {
    }

    // 获取左边界
    double GetLeft() const
    {
        return m_left;
    }

    // 设置左边界
    void SetLeft(double left)
    {
        m_left = left;
    }

    // 获取上边界
    double GetTop() const
    {
        return m_top;
    }

    // 设置上边界
    void SetTop(double top)
    {
        m_top = top;
    }

    // 获取右边界
    double GetRight() const
    {
        return m_right;
    }

    // 设置右边界
    void SetRight(double right)
    {
        m_right = right;
    }

    // 获取下边界
    double GetBottom() const
    {
        return m_bottom;
    }

    // 设置下边界
    void SetBottom(double bottom)
    {
        m_bottom = bottom;
    }

private:
    double m_left;
    double m_top;
    double m_right;
    double m_bottom;
};

在这个例子中,CAnimationRect类有一个公共构造函数CAnimationRect::CAnimationRect,它用于初始化矩形的左、上、右、下边界。同时,类中提供了一些获取和设置边界值的成员函数。

你可以在创建CAnimationRect对象时使用这个构造函数,如下所示:
CAnimationRect myRect(1.0, 2.0, 5.0, 6.0);

这会创建一个CAnimationRect对象,其左边界为1.0,上边界为2.0,右边界为5.0,下边界为6.0。


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