Files
envi-code/SourceCode/Code2026/EarthWormCmd/BRZZDlg.cpp
T
2026-09-28 15:28:50 +08:00

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