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

77 lines
1.6 KiB
C++

#include "stdafx.h"
#include "FloorViewNameDlg.h"
IMPLEMENT_DYNAMIC(CFloorViewNameDlg, CDialog)
int CFloorViewNameDlg::m_nFloorAdd = 0;
CFloorViewNameDlg::CFloorViewNameDlg(CWnd* pParent /*=NULL*/)
: CDialog(IDD_FLOORVIEWNAME_DLG, pParent)
, m_sName(_T("´óÌÃÒ»²ã"))
, m_sFloorView(_T("Â¥²ãÆ½Ãæ"))
, m_nFloorIndxFr(1)
, m_nFloorIndxTo(0)
, m_bFloorIndxTo(FALSE)
, m_nFloorH(3000)
, m_dFloorElFr(0)
{
m_nFloorIndxFr += m_nFloorAdd;
m_bNewFloor = FALSE;
}
CFloorViewNameDlg::~CFloorViewNameDlg()
{
m_nFloorAdd++;
}
void CFloorViewNameDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT3, m_sName);
DDX_CBString(pDX, IDC_COMBO1, m_sFloorView);
DDX_Text(pDX, IDC_EDIT1, m_nFloorIndxFr);
DDX_Text(pDX, IDC_EDIT2, m_nFloorIndxTo);
DDX_Check(pDX, IDC_CHECK1, m_bFloorIndxTo);
DDX_Text(pDX, IDC_EDIT12, m_nFloorH);
}
BEGIN_MESSAGE_MAP(CFloorViewNameDlg, CDialog)
ON_BN_CLICKED(IDOK, &CFloorViewNameDlg::OnBnClickedOk)
ON_BN_CLICKED(IDC_CHECK1, &CFloorViewNameDlg::OnCheckFloorIndxto)
END_MESSAGE_MAP()
BOOL CFloorViewNameDlg::OnInitDialog()
{
CDialog::OnInitDialog();
GetDlgItem(IDC_EDIT2)->EnableWindow(m_bFloorIndxTo);
m_sName.Format(_T("%d²ã"), m_nFloorIndxFr);
UpdateData(FALSE);
return TRUE;
}
void CFloorViewNameDlg::OnBnClickedOk()
{
UpdateData();
if (!m_bFloorIndxTo)
{
m_nFloorIndxTo = m_nFloorIndxFr;
}
CDialog::OnOK();
}
void CFloorViewNameDlg::OnCheckFloorIndxto()
{
UpdateData();
GetDlgItem(IDC_EDIT2)->EnableWindow(m_bFloorIndxTo);
if (!m_bFloorIndxTo)
{
m_nFloorIndxTo = m_nFloorIndxFr;
}
UpdateData(FALSE);
}