#ifndef INTRACKINNERLAYER_H #define INTRACKINNERLAYER_H #pragma once #include "InTrackTextRange.h" class AFX_EXT_CLASS CInTrackInnerLayer : public CInTrackTextRange { public: CInTrackInnerLayer(); CInTrackInnerLayer(const CRect8& position); virtual ~CInTrackInnerLayer(); CLONE_WELLOBJECT(CInTrackInnerLayer) virtual void operator=(CInTrackInnerLayer& object); public: virtual void Draw(CXyDC* pDC); virtual void DrawRect(CXyDC* pDC, CRect8 trect); public: virtual void Serialize(CArchive& ar, const short &ver); //virtual bool CalcInclinedBorder(); public: double m_thickness; //CString m_strMark; // Ìî³ä·ûºÅ CXy* m_pMarkThickness; // ɰÑÒºñ¶È·ûºÅ protected: void Init(); virtual void DrawInclined(CXyDC* pDC); void MakeIncliendMark(); public: virtual int ReadPCG_SelfData(CKXmlParse& xp, const short& ver, CTrackObj* pTrack); virtual void WritePCG_SelfData(CFile &fw, int nBaseTabNum); virtual void SetLogFont(LPVOID pLogFont); virtual bool CalcInclinedBorder(); //virtual void UpdateRowData(); //virtual void SetObjDataToRow(VARINTARR*pRow); }; #endif