www.pudn.com > subject_1_113294.rar > Element.h, change:2002-05-23,size:1042b
// Element.h: interface for the CElement class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ELEMENT_H__83091262_CEEC_4093_873C_EA34F9F62B08__INCLUDED_)
#define AFX_ELEMENT_H__83091262_CEEC_4093_873C_EA34F9F62B08__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CElement
{
protected:
int LineStyle;
int LineWidth;
COLORREF LineColor;
int FillMode;
COLORREF FillColor;
CRect m_ExRect;
bool IsSelected;
bool IsFilled;
public:
CElement();
virtual void SetLineStyle(int Style);
virtual void SetLineColor(COLORREF Color);
virtual void SetLineWidth(int Width);
virtual void SetLine(int Style,int Width,COLORREF Color);
virtual void SetIsFill(bool Flag);
virtual void SetFillMode(int Mode);
virtual void SetFillColor(COLORREF Color);
virtual void Serialize(CArchive &ar);
virtual void DrawItem(CDC *pDC)=0;
virtual ~CElement();
};
#endif // !defined(AFX_ELEMENT_H__83091262_CEEC_4093_873C_EA34F9F62B08__INCLUDED_)