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.
|
|
|
|
#pragma once
|
|
|
|
|
#include "GlobalDefine.h"
|
|
|
|
|
#include "EnumPropertieType.h"
|
|
|
|
|
|
|
|
|
|
#include "LabVecRang.h"
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD>
|
|
|
|
|
//CreatGridProperty <20><><EFBFBD><EFBFBD>Ini ֮ǰ<D6AE><C7B0><EFBFBD><EFBFBD>
|
|
|
|
|
class CModule
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
CModule(void);
|
|
|
|
|
virtual ~CModule(void){};
|
|
|
|
|
virtual void Ini(){};
|
|
|
|
|
//ÿ<><C3BF>ģ<EFBFBD><C4A3><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľṹ<C4BD><E1B9B9><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
virtual CMFCPropertyGridProperty *CreatGridProperty(){return NULL;};
|
|
|
|
|
//ÿ<><C3BF>ģ<EFBFBD><C4A3><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD>Եĸı<C4B8>
|
|
|
|
|
virtual void OnPropertyChanged(){};
|
|
|
|
|
virtual MODULE GetModuleType(){return _MODULE_NULL;};//<2F><><EFBFBD>뷵<EFBFBD><EBB7B5>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
virtual void Draw(CDC* pDC){};//<2F><>pDC <20><><EFBFBD><EFBFBD>һЩ<D2BB><D0A9><EFBFBD><EFBFBD>
|
|
|
|
|
virtual void ExportPar(ofstream *pFile){};
|
|
|
|
|
virtual void WriteWorkFileExt(vector<CLab> &LabVec){};
|
|
|
|
|
virtual void ReadWorkFile(CLabVecRang &LabVecRang){};
|
|
|
|
|
virtual void OnWorkStart(){};//<2F><>ʼ<EFBFBD>ӹ<EFBFBD>֮ǰ<D6AE>IJ<EFBFBD><C4B2><EFBFBD>
|
|
|
|
|
virtual void OnWorkEnd(){};//<2F>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
|
|
|
|
virtual void OnExitApp(){};//<2F>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>ʱ
|
|
|
|
|
void SaveWorkFile(vector<CLab> &LabVec);
|
|
|
|
|
};
|
|
|
|
|
|