|
|
|
|
|
/**************************************************************************************
|
|
|
|
|
|
<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|
|
|
|
|
<EFBFBD>ز<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ<EFBFBD><EFBFBD><EFBFBD>顢<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><EFBFBD>ĵ<EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶྮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵز㡣
|
|
|
|
|
|
<EFBFBD><EFBFBD> Track_SandLayer || Track_OilLayerGroup || Track_ProduceLayer || Track_ReserveUnit || Track_Stratum)
|
|
|
|
|
|
**************************************************************************************/
|
|
|
|
|
|
#ifndef INTRACKLAYERGROUP_H
|
|
|
|
|
|
#define INTRACKLAYERGROUP_H
|
|
|
|
|
|
#include "InTrackTextBase.h"
|
|
|
|
|
|
#include "InTrackTextRange.h"
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CInTrackLayerGroup: public CInTrackTextRange
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CInTrackLayerGroup();
|
|
|
|
|
|
CInTrackLayerGroup(const CRect8& position);
|
|
|
|
|
|
~CInTrackLayerGroup();
|
|
|
|
|
|
CLONE_WELLOBJECT(CInTrackLayerGroup)
|
|
|
|
|
|
virtual void operator=(CInTrackLayerGroup& object);
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
void Init();
|
|
|
|
|
|
|
|
|
|
|
|
DWORD m_nTrackInLayerGroupFlags; // <20><><EFBFBD><EFBFBD>״̬
|
|
|
|
|
|
|
|
|
|
|
|
enum TrackInLayerGroupFlags
|
|
|
|
|
|
{
|
|
|
|
|
|
TrackInLayerGroupTopUnComformity = 0x0001, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
TrackInLayerGroupBottomUnDrill = 0x0002, //<2F>ײ<EFBFBD><D7B2>괩
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
GDFLOGPENEXT m_penTop;
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual void Serialize(CArchive& ar, const short &ver);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
|
|
|
|
|
|
virtual void SetTopUnComformity(BOOL bflag);
|
|
|
|
|
|
virtual void SetBottomUnDrill(BOOL bflag);
|
|
|
|
|
|
|
|
|
|
|
|
virtual BOOL IsTopUnConformity();
|
|
|
|
|
|
virtual BOOL IsBottomUnDrill();
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
CString m_strLayerText; //<2F>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
int m_nAlign; //ˮƽλ<C6BD><CEBB>
|
|
|
|
|
|
ETrackType m_tParentTrackType; //<2F><>дpcgʱ<67><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
protected:
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>ȶ<EFBFBD>
|
|
|
|
|
|
virtual void DrawRect(CXyDC *pDC ,CRect8 trect);
|
|
|
|
|
|
void DrawInclined(CXyDC* pDC);
|
|
|
|
|
|
virtual void DrawBorderLine(CXyDC* pDC ,CRect8 rect);
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual int ReadPCG_SelfData(CKXmlParse& xp, const short& ver, CTrackObj* pTrack);
|
|
|
|
|
|
virtual void WritePCG_SelfData(CFile &fw, int nBaseTabNum);
|
|
|
|
|
|
virtual void SetObjDataToRow(VARINTARR*pRow);
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
virtual void SetLogFont(LPVOID pLogFont);
|
|
|
|
|
|
virtual CString GetLayerName() { return this->m_strLayerName; }
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|