www.pudn.com > MapDB.rar > ImportDlg.cpp


// ImportDlg.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "MapDB.h" 
#include "ImportDlg.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CImportDlg dialog 
 
 
CImportDlg::CImportDlg(CWnd* pParent /*=NULL*/) 
	: CDialog(CImportDlg::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CImportDlg) 
	m_xyfile = _T(""); 
	m_usrfile = _T(""); 
	m_domfile = _T(""); 
	//}}AFX_DATA_INIT 
} 
 
 
void CImportDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CImportDlg) 
	DDX_Text(pDX, IDC_XYFILE, m_xyfile); 
	DDX_Text(pDX, IDC_USRFILE, m_usrfile); 
	DDX_Text(pDX, IDC_DOMFILE, m_domfile); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CImportDlg, CDialog) 
	//{{AFX_MSG_MAP(CImportDlg) 
	ON_BN_CLICKED(IDC_DOM_FILE, OnDomFile) 
	ON_BN_CLICKED(IDC_USR_FILE, OnUsrFile) 
	ON_BN_CLICKED(IDC_XY_FILE, OnXyFile) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CImportDlg message handlers 
 
void CImportDlg::OnDomFile()  
{ 
	CFileDialog domfile(TRUE,"jpg","",OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST,_T("DOM files(*.jpg;*.bmp)|*.jpg;*.bmp||")); 
	if ( domfile.DoModal() == IDOK ) 
	{ 
		m_domfile = domfile.GetPathName(); 
		UpdateData(FALSE); 
	} 
} 
 
void CImportDlg::OnUsrFile()  
{ 
	CFileDialog usrfile(TRUE,"usr","",OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST,_T("Usr files(*.usr)|*.usr||")); 
	if ( usrfile.DoModal() == IDOK ) 
	{ 
		m_usrfile = usrfile.GetPathName(); 
		UpdateData(FALSE); 
	} 
} 
 
void CImportDlg::OnXyFile()  
{ 
	CFileDialog xyfile(TRUE,"xy","",OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST,_T("XY files(*.xy)|*.xy||")); 
	if ( xyfile.DoModal() == IDOK ) 
	{ 
		m_xyfile = xyfile.GetPathName(); 
		UpdateData(FALSE); 
	} 
} 
 
void CImportDlg::OnOK()  
{ 
	UpdateData(TRUE); 
	if ( m_usrfile.IsEmpty() || m_xyfile.IsEmpty() || m_domfile.IsEmpty() ) 
	{ 
		CString message; 
		message.LoadString(IDS_MUSTSELECTALLFILE); 
		AfxMessageBox(message); 
		return; 
	} 
	CDialog::OnOK(); 
}