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();
}