148 lines
3.1 KiB
C++
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);
|
|
} |