📄 recordfile.h
字号:
// RecordFile.h: interface for the CRecordFile class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_RECORDFILE_H__EB9641A5_E706_11D4_A899_5254ABDD2B16__INCLUDED_)
#define AFX_RECORDFILE_H__EB9641A5_E706_11D4_A899_5254ABDD2B16__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define RF_FIRST_FILE 0
#define RF_NEXT_FILE 1
#define TO_CHAR(cs) (cs.GetBuffer(cs.GetLength()))
struct RECORD_STRUCT
{
CHAR m_sID[50];
CHAR m_sName[50];
CHAR m_sSex[50];
CHAR m_sClass[50];
CHAR m_sCheck[50];
CHAR m_sAddress[50];
INT m_iPostCode;
CHAR m_sTelephone[50];
CHAR m_sCheckDate[50];
CHAR m_sDoctor[50];
CHAR m_sDevice[50];
CHAR m_sHospital[50];
CHAR m_sIllName[100];
CHAR m_sHospID[20];
CHAR m_sBedID[50];
CHAR m_sCheckStyle[50];
CHAR m_sCheckPos[50];
CHAR m_sResult[1000];
INT m_iAge;
}; // struct RECORD_STRUCT
class CRecordClass
{
public:
CRecordClass();
public:
RECORD_STRUCT m_Record;
CString m_sReport;
}; // class CRecordClass
class CRestrict : public CRecordClass
{
public:
BOOL m_bResID;
BOOL m_bResName;
BOOL m_bResSex;
BOOL m_bResClass;
BOOL m_bResCheck;
BOOL m_bResAddress;
BOOL m_bResPostCode;
BOOL m_bResTelephone;
BOOL m_bResCheckDate;
BOOL m_bResDoctor;
BOOL m_bResDevice;
BOOL m_bResHospital;
BOOL m_bResIllName;
BOOL m_bResHospID;
BOOL m_bResBedID;
BOOL m_bResCheckStyle;
BOOL m_bResCheckPos;
BOOL m_bResAgeMin;
BOOL m_bResAgeMax;
BOOL m_bResAgeEqu;
BOOL m_bResNameFree;
BOOL m_sNameFree[50];
INT m_iAgeMin;
INT m_iAgeMax;
BOOL Reset();
}; // class CRestrict
class CRecordFile
{
public:
CRecordFile();
virtual ~CRecordFile();
public:
CString GetDataPath();
BOOL CloseFile();
CRecordClass m_Record;
CRestrict m_Restrict;
BOOL IsMatch();
BOOL OpenFile(INT iDirection);
BOOL ResetRestrict();
BOOL SaveFile(CHAR* sFileName);
BOOL SetImagePath(CHAR* sImagePath);
BOOL SetSavePath(CHAR *sSavePath);
protected:
CString m_sFileMatch;
HANDLE m_hFindFile;
CString m_sImagePath;
BOOL m_bIsNew;
CString m_sReadPath;
CString m_sSavePath;
CString m_sFileName;
WIN32_FIND_DATA m_FindFileData;
INT CopyFileSet(CHAR* sargSourcePath, CHAR* sargTargetPath, CHAR *sargMatch);
BOOL GetCDReadPath();
};
#endif // !defined(AFX_RECORDFILE_H__EB9641A5_E706_11D4_A899_5254ABDD2B16__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -