⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recordfile.h

📁 CT工作站具有打印报告、病历管理、图像处理专家词库等功能
💻 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 + -