86 lines
1.5 KiB
C++
86 lines
1.5 KiB
C++
#include "stdafx.h"
|
|
#include "DBSZDlg.h"
|
|
|
|
IMPLEMENT_DYNAMIC(CDBSZDlg, CDialog)
|
|
|
|
CDBSZDlg::CDBSZDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CDBSZDlg::IDD, pParent)
|
|
, m_bUp(TRUE)
|
|
, m_bDwn(TRUE)
|
|
, m_bUnitM(TRUE)
|
|
, m_dTxtH(2.5)
|
|
, m_sTxtStyle(_T("Pipe_Dim"))
|
|
{
|
|
GET_CACHE(CDBSZDlg
|
|
,%d%d%d%f%s
|
|
,&m_bUp
|
|
,&m_bDwn
|
|
,&m_bUnitM
|
|
,&m_dTxtH
|
|
,&m_sTxtStyle);
|
|
}
|
|
|
|
CDBSZDlg::~CDBSZDlg()
|
|
{
|
|
}
|
|
|
|
void CDBSZDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
DDX_Check(pDX, IDC_CHECK1, m_bUp);
|
|
DDX_Check(pDX, IDC_CHECK2, m_bDwn);
|
|
DDX_Check(pDX, IDC_CHECK3, m_bUnitM);
|
|
DDX_Text(pDX, IDC_EDIT3, m_dTxtH);
|
|
DDX_CBString(pDX, IDC_COMBO1, m_sTxtStyle);
|
|
DDX_Control(pDX, IDC_COMBO1, m_wndTextStyleCombo);
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CDBSZDlg, CDialog)
|
|
ON_BN_CLICKED(IDOK, &CDBSZDlg::OnBnClickedOk)
|
|
END_MESSAGE_MAP()
|
|
|
|
BOOL CDBSZDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
m_wndTextStyleCombo.init();
|
|
int nSel = m_wndTextStyleCombo.FindString(0, m_sTxtStyle);
|
|
if (nSel != -1)
|
|
{
|
|
m_wndTextStyleCombo.SetCurSel(nSel);
|
|
}
|
|
|
|
UpdateData(FALSE);
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
void CDBSZDlg::OnBnClickedOk()
|
|
{
|
|
UpdateData();
|
|
|
|
if (m_dTxtH < 1.e-3)
|
|
{
|
|
AfxMessageBox(_T("文字高度太小!"));
|
|
return;
|
|
}
|
|
|
|
int nSel = m_wndTextStyleCombo.GetCurSel();
|
|
if (nSel == -1)
|
|
{
|
|
AfxMessageBox(_T("请选择文字样式!"));
|
|
return;
|
|
}
|
|
m_wndTextStyleCombo.GetLBText(nSel, m_sTxtStyle);
|
|
|
|
SET_CACHE(CDBSZDlg
|
|
,%d%d%d%f%s
|
|
,m_bUp
|
|
,m_bDwn
|
|
,m_bUnitM
|
|
,m_dTxtH
|
|
,m_sTxtStyle);
|
|
|
|
CDialog::OnOK();
|
|
}
|