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

148 lines
3.1 KiB
C++

#include "stdafx.h"
#include "FZYTDlg.h"
#include "uihistory.h"
IMPLEMENT_DYNAMIC(CFZYTDlg, CDialog)
CFZYTDlg::CFZYTDlg(CWnd* pParent /*=NULL*/)
: CDialog(CFZYTDlg::IDD, pParent)
, m_dRailHeight(1200)
, m_dSlabThick(100)
, m_dRailWidth(1500)
, m_dGirderThick(150)
, m_dBomEl(160)
, m_dBeamH(100)
, m_dBeamW(100)
, m_duFrame(1200)
, m_dvFrame(30)
, m_sMaterial(_T("ÂÁºÏ½ð²£Á§"))
, m_sFactory(_T("ÏÖ³¡¶¨ÖÆ"))
, m_dWinHeight(1000)
, m_sNo(_T(""))
, m_nRailEdge(0)
, m_bAddOpening(FALSE)
{
GET_CACHE(CFZYTDlg
, %f%f%f%f%f%f%f%f%f%f%s%s%s%d%d
, &m_dRailHeight
, &m_dSlabThick
, &m_dRailWidth
, &m_dGirderThick
, &m_dBomEl
, &m_dBeamH
, &m_dBeamW
, &m_duFrame
, &m_dvFrame
, &m_dWinHeight
, &m_sMaterial
, &m_sFactory
, &m_sNo
, &m_nRailEdge
, &m_bAddOpening);
}
CFZYTDlg::~CFZYTDlg()
{
}
void CFZYTDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT2, m_dRailHeight);
DDX_Text(pDX, IDC_EDIT1, m_dSlabThick);
DDX_Text(pDX, IDC_EDIT3, m_dRailWidth);
DDX_Text(pDX, IDC_EDIT10, m_dGirderThick);
DDX_Text(pDX, IDC_EDIT6, m_dBomEl);
DDX_Text(pDX, IDC_EDIT11, m_dBeamH);
DDX_Text(pDX, IDC_EDIT16, m_dBeamW);
DDX_Text(pDX, IDC_EDIT4, m_duFrame);
DDX_Text(pDX, IDC_EDIT5, m_dvFrame);
DDX_Text(pDX, IDC_EDIT15, m_sMaterial);
DDX_Text(pDX, IDC_EDIT17, m_sFactory);
DDX_Text(pDX, IDC_EDIT20, m_dWinHeight);
DDX_Text(pDX, IDC_EDIT29, m_sNo);
DDX_Radio(pDX, IDC_RADIO1, m_nRailEdge);
DDX_Check(pDX, IDC_CHECK2, m_bAddOpening);
}
BEGIN_MESSAGE_MAP(CFZYTDlg, CDialog)
ON_BN_CLICKED(IDOK, &CFZYTDlg::OnBnClickedOk)
END_MESSAGE_MAP()
BOOL CFZYTDlg::OnInitDialog()
{
CDialog::OnInitDialog();
UpdateData(FALSE);
return TRUE;
}
void CFZYTDlg::OnBnClickedOk()
{
UpdateData();
SET_CACHE(CFZYTDlg
, %f%f%f%f%f%f%f%f%f%f%s%s%s%d%d
, m_dRailHeight
, m_dSlabThick
, m_dRailWidth
, m_dGirderThick
, m_dBomEl
, m_dBeamH
, m_dBeamW
, m_duFrame
, m_dvFrame
, m_dWinHeight
, m_sMaterial
, m_sFactory
, m_sNo
, m_nRailEdge
, m_bAddOpening);
CDialog::OnOK();
OnOK();
}
void CFZYTDlg::GetBalconyData(BalconyData& bData) const
{
bData.nRailEdge = m_nRailEdge;
bData.dRailHeight = m_dRailHeight;
bData.dSlabThick = m_dSlabThick;
bData.dRailWidth = m_dRailWidth;
bData.dGirderThick = m_dGirderThick;
bData.dBomEl = m_dBomEl;
bData.dBeamH = m_dBeamH;
bData.dBeamW = m_dBeamW;
bData.bAddOpening = m_bAddOpening;
bData.duFrame = m_duFrame;
bData.dvFrame = m_dvFrame;
bData.dWinHeight = m_dWinHeight;
_tcscpy(bData.m_sMaterial,m_sMaterial);
_tcscpy(bData.m_sFactory,m_sFactory);
_tcscpy(bData.m_sNo,m_sNo);
}
void CFZYTDlg::SetBalconyData(const BalconyData& bData)
{
m_nRailEdge = bData.nRailEdge;
m_dRailHeight = bData.dRailHeight;
m_dSlabThick = bData.dSlabThick;
m_dRailWidth = bData.dRailWidth;
m_dGirderThick = bData.dGirderThick;
m_dBomEl = bData.dBomEl;
m_dBeamH = bData.dBeamH;
m_dBeamW = bData.dBeamW;
m_bAddOpening = bData.bAddOpening;
m_duFrame = bData.duFrame;
m_dvFrame = bData.dvFrame;
m_dWinHeight = bData.dWinHeight;
//_tcscpy(bData.m_sMaterial, m_sMaterial);
//_tcscpy(bData.m_sFactory, m_sFactory);
//_tcscpy(bData.m_sNo, m_sNo);
}