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.
kev/Drawer/SSBase/WellPoleLib/WellMarkNamesList.h

60 lines
1.5 KiB
C

1 month ago
#pragma once
enum EMarkType
{
MarkNormal, //<2F><><EFBFBD><EFBFBD>(<28><>ͨ)
MarkFill, //<2F><><EFBFBD><EFBFBD><E4A3A8><EFBFBD>ߣ<EFBFBD>
MarkLithoMain, //<2F><><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD>
MarkLithoFront, //<2F><><EFBFBD><EFBFBD>\ǰ׺
MarkLithoContent, //<2F><><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MarkLithoConstitution, //<2F><><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD>
MarkLithoOilGas, //<2F><><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MarkLithoColor, //<2F><><EFBFBD><EFBFBD>\<5C><>ɫ
MarkResult1, //<2F><><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>
MarkResult2, //<2F><><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32>
MarkResult3, //<2F><><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD><33>
MarkBreakStratum, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><E0BEAE>
MarkBreakLitho, //<2F><><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><E0BEAE>
MarkStratumFluid, //<2F><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)
MarkStratumLitho, //<2F><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)
MarkChart //ͼ<><CDBC>
};
class AFX_EXT_CLASS CWellMarkNamesList
{
public:
CWellMarkNamesList(void);
~CWellMarkNamesList(void);
BOOL InitLib(LPCTSTR lpszLibName);
CStringArray* GetWellMark(EMarkType type);
EMarkType GetMarkType(CString str);
CString GetMarkName(EMarkType type);
protected:
CStringArray m_strArrNormal;
CStringArray m_strArrFill;
CStringArray m_strArrLithoMain;
CStringArray m_strArrLithoFront;
CStringArray m_strArrLithoContent;
CStringArray m_strArrLithoConstitution;
CStringArray m_strArrLithoOilGas;
CStringArray m_strArrResult;
CStringArray m_strArrBreakBend;
CStringArray m_strArrBreakLitho;
CStringArray m_strArrLithoColor;
CStringArray m_strArrLayerFluid;
CStringArray m_strArrLayerLitho;
CStringArray m_strArrLayerChart;
BOOL m_bInit;
};
//<2F><>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern CWellMarkNamesList m_globalWellMark;
extern "C" AFX_EXT_API CWellMarkNamesList * WINAPI AfxGetGlobalWellMarkNamesList();