85 lines
1.6 KiB
C++
85 lines
1.6 KiB
C++
#include "StdAfx.h"
|
|
#include "ybsz_modify_Dlg.h"
|
|
#include "afxdialogex.h"
|
|
#include "YBSZDlg.h"
|
|
|
|
IMPLEMENT_DYNAMIC(CYBSZ_ModifyDlg, CDialog)
|
|
|
|
CYBSZ_ModifyDlg::CYBSZ_ModifyDlg(LPCTSTR pszWndName
|
|
, LPCTSTR pszSH
|
|
, LPCTSTR pszYB
|
|
, LPCTSTR pszY
|
|
, std::vector<CString> &vecYuan
|
|
, CWnd* pParent)
|
|
: CDialog(IDD_DLG_LAYER, pParent)
|
|
, m_sEditYB(pszYB)
|
|
, m_sCombY(_T(""))
|
|
, m_sEditSH(pszSH)
|
|
, m_swndName(pszWndName)
|
|
, m_vecYuan(vecYuan)
|
|
{ }
|
|
|
|
CYBSZ_ModifyDlg::~CYBSZ_ModifyDlg() { }
|
|
|
|
void CYBSZ_ModifyDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_EDIT_YB, m_sEditYB);
|
|
DDX_Text(pDX, IDC_EDIT_SH, m_sEditSH);
|
|
DDX_CBString(pDX, IDC_COMBO_Y, m_sCombY);
|
|
|
|
DDX_Control(pDX, IDC_COMBO_Y, m_wndComboY);
|
|
DDX_Control(pDX, IDC_EDIT_YB, m_wndEditSH);
|
|
DDX_Control(pDX, IDC_EDIT_SH, m_wndEditSH);
|
|
}
|
|
|
|
BOOL CYBSZ_ModifyDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
initCtrls();
|
|
|
|
SetWindowText(m_swndName);
|
|
|
|
UpdateData(FALSE);
|
|
|
|
if (m_swndName == _T("修改"))
|
|
{
|
|
CWnd *pWnd = GetDlgItem(IDC_EDIT_SH);
|
|
if (pWnd)
|
|
pWnd->EnableWindow(FALSE);
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
void CYBSZ_ModifyDlg::initCtrls()
|
|
{
|
|
for (size_t i(0); i < m_vecYuan.size(); ++i)
|
|
{
|
|
m_wndComboY.AddString(m_vecYuan[i]);
|
|
}
|
|
}
|
|
|
|
void CYBSZ_ModifyDlg::OnBnClickedButtonOk()
|
|
{
|
|
UpdateData(TRUE);
|
|
OnOK();
|
|
}
|
|
|
|
CYBSZDlg::Record CYBSZ_ModifyDlg::getUserInputData()
|
|
{
|
|
CYBSZDlg::Record rc;
|
|
rc._sShangHua = m_sEditSH;
|
|
rc._sYuanBiao = m_sEditYB;
|
|
rc._sYuan = m_sCombY;
|
|
return rc;
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CYBSZ_ModifyDlg, CDialog)
|
|
ON_BN_CLICKED(IDOK, &CYBSZ_ModifyDlg::OnBnClickedButtonOk)
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
// CYBSZ_ModifyDlg message handlers
|