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

📄 fmwndload.h

📁 3D reconstruction, medical image processing from colons, using intel image processing for based clas
💻 H
字号:
#if !defined(AFX_FMWNDLOAD_H__DF5AD5F3_F545_4320_B3F4_6DA97950BF6C__INCLUDED_)#define AFX_FMWNDLOAD_H__DF5AD5F3_F545_4320_B3F4_6DA97950BF6C__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000// FMWndLoad.h : header file///////////////////////////////////////////////////////////////////////////////// RxFMWndLoad window#include <afxdao.h>#include <afxtempl.h>#include "FMWnd.h"#include "studylist.h"#include "serieslist.h"#include "imagewnd.h"#include "dicomobject.h"#include "progresswnd.h"#include "PidlFunc.h"class RxLoadStudyRecordset;class RxLoadSeriesRecordset;class RxLoadImageRecordset;class RxFMWndLoad : public RxFMWnd{public:	BOOL m_bIsProcessing;// Constructionpublic:	RxFMWndLoad();	// Attributespublic:	enum {REF, FLOAT};	typedef struct _LoadAgent	{		BOOL			bExist;		int				iImageCount;		int				iCandidateCount;		int				iOffset;		float			fSliceInterval;		CString			strSeriesUID;		CString			strModality;		CSize			sizeImage;		double			*pdblTablePosition;		CString			*pstrFileNames;		double			afImageOrientation[6];	}LoadAgent, *lpLoadAgent;	typedef struct _CTP {		int iCount;		union {			int iInterval;			float fInterval;		};	} CTP;	RxLoadStudyList			*m_pListStudy;	RxLoadSeriesList		*m_pListSeries;	RxImageWnd				*m_pImageReference;	RxImageWnd				*m_pImageFloat;	int						m_iClientXSize;	int						m_iClientYSize;	int						m_iRF;	CString					m_strDataDirectory;	CString					*m_pstrRefFiles;	CString					*m_pstrFloatFiles;	RxProgressWnd			*m_pWndProgress;	LoadAgent				m_LA[2];	unsigned short			*m_pVolume[2];	RxDicomObject			*m_pDicomInfo[2];			CDaoDatabase			*m_pDB;	RxLoadStudyRecordset	*m_pStudyRS;	RxLoadSeriesRecordset	*m_pSeriesRS;	RxLoadImageRecordset	*m_pImageRS;	CButton					*m_pBtnOpen;	CButton					*m_pBtnImport;	CButton					*m_pBtnRef;	CButton					*m_pBtnFlt;	CString					m_strModality;	CFont					m_Font;// Operationspublic:	BOOL					SetReference();	BOOL					SetFloat();private:	void					ArrangeControls();	BOOL					ColumnInitialize();	BOOL					PathConfigure();	BOOL					InsertColumnIntoHeader(	RxCommonList* pListCtrl, 													TCHAR* szItem[], 													int aWidth[], 													int aSortType[], 													int nItemCount);	BOOL					RefreshStudyList(BOOL bSort = TRUE);	BOOL					RefreshSeriesListExt(int iSel, BOOL bAutoSel = TRUE, BOOL bClearThumb = FALSE);	BOOL					RefreshSeriesList(int iSel);	CString					GetCurrentModality();	int						MakeVolumeData(int iLoadMode);	void					InitAgent();	BOOL					PrepareLoading();	int						CountImages(CString strSeiresUID);		BOOL					DatabaseInitialize();	BOOL					CreateTable(CString strTable, char *aField[], short aType[], int nFieldSize);	BOOL					ImportInitialize();	BOOL					SelectImportFolder();	CString					UID2Str(CString strUID);	CString					MakeDicomFilename(RxDicomObject *pDcm);	BOOL					CountImageInSeries(CString strStudyUID);	BOOL					CopyAndUpdateDB(LPITEMINFO pItemInfo, CString strStudyUID, BOOL bMoveFile);	BOOL					CheckSliceInterval();	CString					GetImageDataPath(CString strSeriesUID, int iImageNum);	void					Data2HFU(int iSeries, int iSize);	BOOL					DeleteStudy();	void					ClearSeriesDB(CString strUID, CString strStudyFolder);	void					ClearImageFileAndDB(CString strUID, CString strFolder);// Overrides	// ClassWizard generated virtual function overrides	//{{AFX_VIRTUAL(RxFMWndLoad)	//}}AFX_VIRTUAL// Implementationpublic:	virtual ~RxFMWndLoad();	virtual void OnActivateWnd(BOOL bActivate, CWnd *pCurWnd, CWnd *pOldWnd);	void SortList(RxCommonList *pList, int nColumn);	// Generated message map functionsprotected:	//{{AFX_MSG(RxFMWndLoad)	afx_msg BOOL OnEraseBkgnd(CDC* pDC);	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);	afx_msg void OnButtonImport();	afx_msg void OnButtonOpen();	afx_msg void OnButtonRef();	afx_msg void OnButtonFlt();	afx_msg void OnClickListFolder(NMHDR* pNMHDR, LRESULT* pResult);	afx_msg void OnClickListSeries(NMHDR* pNMHDR, LRESULT* pResult);	afx_msg void OnKeyDownListFolder(NMHDR* pNMHDR, LRESULT* pResult);	//}}AFX_MSG	afx_msg void OnInitialUpdate();	afx_msg LRESULT OnSliderMove(int iRFNum, int iPos);	afx_msg LRESULT OnKeyChangeSelSeries(WPARAM wParam, LPARAM lParam);	afx_msg LRESULT OnKeyChangeSelStudy(WPARAM wParam, LPARAM lParam);	DECLARE_MESSAGE_MAP()};///////////////////////////////////////////////////////////////////////////////{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_FMWNDLOAD_H__DF5AD5F3_F545_4320_B3F4_6DA97950BF6C__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -