88 lines
1.9 KiB
C++
88 lines
1.9 KiB
C++
#include "stdafx.h"
|
|
#include "JCLQDlg.h"
|
|
#include "KTCADUtilityEx.h"
|
|
#include "AecDbEarthWorm.h"
|
|
#include "CCSYDlg.h"
|
|
#include "UITools.h"
|
|
#include "GLJCDlg.h"
|
|
|
|
IMPLEMENT_DYNAMIC(CJCLQDlg, CBaseDialog)
|
|
|
|
CJCLQDlg::CJCLQDlg(CWnd* pParent)
|
|
: CBaseDialog(CJCLQDlg::IDD, _T("JCLQ"), IDC_STATIC_FRM, pParent)
|
|
, m_fW1(0)
|
|
, m_fW2(0)
|
|
, m_fH(0)
|
|
, m_fA(0) { }
|
|
|
|
CJCLQDlg::~CJCLQDlg() { }
|
|
|
|
void CJCLQDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CBaseDialog::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_EDIT1, m_fW1);
|
|
DDV_MinMaxFloat(pDX, m_fW1, 0.1f, 500000.f);
|
|
DDX_Text(pDX, IDC_EDIT2, m_fW2);
|
|
DDV_MinMaxFloat(pDX, m_fW2, 0.1f, 500000.f);
|
|
DDX_Text(pDX, IDC_EDIT3, m_fH);
|
|
DDV_MinMaxFloat(pDX, m_fH, 0.1f, 500000.f);
|
|
DDX_Text(pDX, IDC_EDIT4, m_fA);
|
|
DDV_MinMaxFloat(pDX, m_fA, 0.1f, 500000.f);
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CJCLQDlg, CBaseDialog)
|
|
ON_BN_CLICKED(IDOK, &CJCLQDlg::OnBnClickedOk)
|
|
ON_BN_CLICKED(IDCANCEL, &CJCLQDlg::OnBnClickedCancel)
|
|
ON_BN_CLICKED(IDC_BUTTON1, &CJCLQDlg::OnBnClickedButton1)
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
BOOL CJCLQDlg::OnInitDialog()
|
|
{
|
|
CBaseDialog::OnInitDialog();
|
|
|
|
m_fW1 = m_data.fNodeDef[0];
|
|
m_fW2 = m_data.fNodeDef[1];
|
|
m_fH = m_data.fNodeDef[2];
|
|
m_fA = m_data.fNodeDef[3];
|
|
|
|
UpdateData(FALSE);
|
|
return TRUE;
|
|
}
|
|
|
|
void CJCLQDlg::OnBnClickedOk()
|
|
{
|
|
UpdateData(TRUE);
|
|
|
|
if ( m_idxRoom < 0)
|
|
{
|
|
AfxMessageBox(_T("ÇëÑ¡ÔñÒ»¸ö²ÕÊÒ!"));
|
|
return;
|
|
}
|
|
|
|
m_data.fNodeDef[0] = m_fW1;
|
|
m_data.fNodeDef[1] = m_fW2;
|
|
m_data.fNodeDef[2] = m_fH;
|
|
m_data.fNodeDef[3] = m_fA;
|
|
|
|
CBaseDialog::OnOK();
|
|
|
|
if (GetParent() && GetParent()->IsKindOf(RUNTIME_CLASS(CTabCtrl)))
|
|
((CGLJCDlg*)(GetParent()->GetParent()))->EndDialog(IDOK);
|
|
}
|
|
|
|
|
|
void CJCLQDlg::OnBnClickedCancel()
|
|
{
|
|
CBaseDialog::OnCancel();
|
|
if (GetParent() && GetParent()->IsKindOf(RUNTIME_CLASS(CTabCtrl)))
|
|
((CGLJCDlg*)(GetParent()->GetParent()))->EndDialog(IDOK);
|
|
}
|
|
|
|
void CJCLQDlg::OnBnClickedButton1()
|
|
{
|
|
CCCSYDlg dlg;
|
|
dlg.SetBmpFileName(_T("jclq.bmp"));
|
|
dlg.DoModal();
|
|
}
|