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_)