118 lines
2.2 KiB
C++
118 lines
2.2 KiB
C++
#include "stdafx.h"
|
|
#include "EquBand2D.h"
|
|
|
|
namespace
|
|
{
|
|
CString getFileName()
|
|
{
|
|
CString folder2D(FilePath::GetEqu2dDir() + _T("\\"));
|
|
CFileDialog dlg(TRUE
|
|
, _T("dwg")
|
|
, folder2D
|
|
, OFN_HIDEREADONLY
|
|
, _T("dwgÎļþ (*.dwg;)|*.dwg|")
|
|
, acedGetAcadFrame());
|
|
|
|
if (dlg.DoModal() != IDOK) return _T("");
|
|
|
|
CString s(dlg.GetPathName());
|
|
s = s.Left(s.ReverseFind(_T('\\'))) + _T("\\");
|
|
if (s.CompareNoCase(folder2D) != 0)
|
|
{
|
|
CString ss(_T(""));
|
|
ss.Format(_T("ÇëÑ¡Ôñ%sÄÚµÄdwgÎļþ¡£"), folder2D);
|
|
AfxMessageBox(ss);
|
|
return _T("");
|
|
}
|
|
return dlg.GetFileName();
|
|
}
|
|
}
|
|
|
|
IMPLEMENT_DYNAMIC(CEquBand2D, CDialog)
|
|
|
|
CEquBand2D::CEquBand2D(CWnd* pParent)
|
|
: CDialog(IDD_DLG_EQU_BAND2D, pParent)
|
|
, m_sTB(_T(""))
|
|
, m_sLR(_T(""))
|
|
, m_sFB(_T(""))
|
|
, m_sENWS(_T(""))
|
|
, m_sESWN(_T(""))
|
|
{
|
|
|
|
}
|
|
|
|
CEquBand2D::~CEquBand2D()
|
|
{
|
|
}
|
|
|
|
void CEquBand2D::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_EDIT1, m_sTB);
|
|
DDX_Text(pDX, IDC_EDIT2, m_sLR);
|
|
DDX_Text(pDX, IDC_EDIT3, m_sFB);
|
|
DDX_Text(pDX, IDC_EDIT4, m_sENWS);
|
|
DDX_Text(pDX, IDC_EDIT5, m_sESWN);
|
|
}
|
|
|
|
BOOL CEquBand2D::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
GET_CACHE(CEquBand2D, %s%s%s%s%s, &m_sTB, &m_sLR, &m_sFB, &m_sENWS, &m_sESWN);
|
|
UpdateData(FALSE);
|
|
return TRUE;
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CEquBand2D, CDialog)
|
|
ON_BN_CLICKED(IDC_BTN_TB, &CEquBand2D::OnBnClickedBtnTb)
|
|
ON_BN_CLICKED(IDC_BTN_LR, &CEquBand2D::OnBnClickedBtnLr)
|
|
ON_BN_CLICKED(IDC_BTN_FB, &CEquBand2D::OnBnClickedBtnFb)
|
|
ON_BN_CLICKED(IDC_BTN_ENWS, &CEquBand2D::OnBnClickedBtnEnws)
|
|
ON_BN_CLICKED(IDC_BTN_ESWN, &CEquBand2D::OnBnClickedBtnEswn)
|
|
ON_BN_CLICKED(IDOK, &CEquBand2D::OnBnClickedOk)
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
void CEquBand2D::OnBnClickedBtnTb()
|
|
{
|
|
m_sTB = getFileName();
|
|
UpdateData(FALSE);
|
|
}
|
|
|
|
|
|
void CEquBand2D::OnBnClickedBtnLr()
|
|
{
|
|
m_sLR = getFileName();
|
|
UpdateData(FALSE);
|
|
}
|
|
|
|
|
|
void CEquBand2D::OnBnClickedBtnFb()
|
|
{
|
|
m_sFB = getFileName();
|
|
UpdateData(FALSE);
|
|
}
|
|
|
|
|
|
void CEquBand2D::OnBnClickedBtnEnws()
|
|
{
|
|
m_sENWS = getFileName();
|
|
UpdateData(FALSE);
|
|
}
|
|
|
|
|
|
void CEquBand2D::OnBnClickedBtnEswn()
|
|
{
|
|
m_sESWN = getFileName();
|
|
UpdateData(FALSE);
|
|
}
|
|
|
|
|
|
void CEquBand2D::OnBnClickedOk()
|
|
{
|
|
UpdateData(TRUE);
|
|
SET_CACHE(CEquBand2D, %s%s%s%s%s, m_sTB, m_sLR, m_sFB, m_sENWS, m_sESWN);
|
|
CDialog::OnOK();
|
|
}
|