72 lines
1.4 KiB
C++
72 lines
1.4 KiB
C++
#include "stdafx.h"
|
|
#include "BRZZDlg.h"
|
|
|
|
IMPLEMENT_DYNAMIC(CBRZZDlg, CDialog)
|
|
|
|
CBRZZDlg::CBRZZDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CBRZZDlg::IDD, pParent)
|
|
, m_sFullFile(_T(""))
|
|
, m_dRote(0)
|
|
{
|
|
}
|
|
|
|
CBRZZDlg::~CBRZZDlg()
|
|
{
|
|
}
|
|
|
|
void CBRZZDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_EDIT1, m_sFullFile);
|
|
DDX_Text(pDX, IDC_EDIT3, m_dRote);
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CBRZZDlg, CDialog)
|
|
ON_BN_CLICKED(IDOK, &CBRZZDlg::OnBnClickedOk)
|
|
ON_BN_CLICKED(IDC_BUTTON1, &CBRZZDlg::OnBnClickedButton1)
|
|
END_MESSAGE_MAP()
|
|
|
|
void CBRZZDlg::OnBnClickedButton1()
|
|
{
|
|
CString szFilter = _T("节点族文件 (*.efe)|*.efe;*.efe||");
|
|
CFileDialog fileDlg(TRUE, _T("efe"), NULL, OFN_HIDEREADONLY,szFilter,this);
|
|
|
|
TCHAR szFileName[16001] = _T("");
|
|
LPCTSTR szDlgTitle = _T("节点族文件");
|
|
int maxChar = 16000;
|
|
fileDlg.m_ofn.lpstrFile = szFileName;
|
|
fileDlg.m_ofn.nMaxFile = maxChar;
|
|
fileDlg.m_ofn.lpstrTitle = szDlgTitle;
|
|
fileDlg.m_ofn.lpstrInitialDir = _T("");
|
|
|
|
CString sEfeFile = _T("");
|
|
if (IDOK == fileDlg.DoModal())
|
|
{
|
|
UpdateData();
|
|
m_sFullFile = fileDlg.GetPathName();
|
|
UpdateData(FALSE);
|
|
}
|
|
}
|
|
|
|
void CBRZZDlg::OnBnClickedOk()
|
|
{
|
|
UpdateData();
|
|
|
|
CFileFind find;
|
|
if (!find.FindFile(m_sFullFile))
|
|
{
|
|
AfxMessageBox(_T("没有选择本地节点族文件!"));
|
|
return;
|
|
}
|
|
OnOK();
|
|
}
|
|
|
|
BOOL CBRZZDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
UpdateData(FALSE);
|
|
|
|
return TRUE;
|
|
}
|