You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.4 KiB
C

1 month ago
#ifndef TRACKINTEXTRANGE_H
#define TRACKINTEXTRANGE_H
#pragma once
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
// <09><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////////
//<2F>ı<EFBFBD><C4B1><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD>
class CInTrackTextBase;
class AFX_EXT_CLASS CInTrackTextRange : public CInTrackTextBase
{
public:
CInTrackTextRange();
CInTrackTextRange(const CRect8& position);
public:
CString m_strLitho; // <20><><EFBFBD>Խ<EFBFBD><D4BD>ͽ<EFBFBD><CDBD><EFBFBD>
CString m_strLayerName; // <20><><EFBFBD><EFBFBD>
CXy* m_pMarkFill; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
protected:
DWORD m_nTextRangeFlags; // <20><><EFBFBD>ֿ<EFBFBD><D6BF><EFBFBD>״̬
// <20>ı<EFBFBD><C4B1><EFBFBD>Flags
enum TextRangeFlags
{
TextRangeArrange = 0x0001 // <20><>ֱ
};
// Implementation
public:
virtual void Draw(CXyDC* pDC);
virtual void Serialize(CArchive& ar, const short &ver);
//<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>ֵ
virtual void SetTextBaseFlags(DWORD flags);
virtual void SetArrange(BOOL bFlag);
virtual DWORD GetTextBaseFlags();
virtual BOOL IsArrange();
////<2F><>ȡб<C8A1><D0B1>״̬<D7B4><CCAC><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD>Ҿ<EFBFBD><D2BE>߽<EFBFBD>,<2C><>TrackTextObj:: computedata(),BuidChildObject()<29><><EFBFBD><EFBFBD> 2015-10-19
//virtual bool CalcInclinedBorder();
protected:
//<2F><><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>ȶ<EFBFBD>
virtual void DrawInclined(CXyDC* pDC);
virtual void DrawRect(CXyDC *pDC ,CRect8 trect);
virtual void DrawBorderLine(CXyDC* pDC ,CRect8 rect);
void Init();
public:
virtual int ReadPCG_SelfData(CKXmlParse& xp, const short& ver, CTrackObj* pTrack);
virtual void WritePCG_SelfData(CFile &fw, int nBaseTabNum);
};
#endif