//类定义代码
class CShape:public CObject
{
protected:
COLORREF m_pColor;
int m_pWidth, m_pStyle;
CShape(){}
DECLARE_SERIAL (CShape)
public:
virtual void Drawing (CDC *pDC){}
virtual void Serialize (CArchive &ar);
};
class CLine : public CShape
{
protected:
POINT m_pStart, m_pEnd;
CLine (){}
DECLARE_SERIAL (CLine)
public:
CLine (POINT pStart, POINT pEnd, int Width, int Style, COLORREF Color);
void Drawing (CDC *pDC);
virtual void Serialize (CArchive &ar);
};
class CBezier :public CShape
{
protected:
POINT m_pPoints[20];
int m_pNum ;
CBezier(){}
DECLARE_SERIAL (CBezier)
public:
CBezier (POINT pPionts[20],int n, int Width, int Style, COLORREF Color);
void Drawing (CDC *pDC);
virtual void Serialize (CArchive &ar);
};