Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

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