// CDiscardBlankSetting.cpp: 实现文件 // #include "stdafx.h" #include "CDiscardBlankSetting.h" #include "afxdialogex.h" // CDiscardBlankSetting 对话框 IMPLEMENT_DYNAMIC(CDiscardBlankSetting, CDialogEx) CDiscardBlankSetting::CDiscardBlankSetting(CWnd* pParent /*=nullptr*/, int areanum, int devnmax) : CDialogEx(IDD_DISCARDBLANKSETTING, pParent) { areaNum = areanum; devnMax = devnmax; } CDiscardBlankSetting::~CDiscardBlankSetting() { } void CDiscardBlankSetting::GetParams(int& areaNum, int& devnMax) { areaNum =this->areaNum; devnMax =this->devnMax; } void CDiscardBlankSetting::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Control(pDX, IDC_SLD_AREANUM, m_Slider_AreaNum); DDX_Control(pDX, IDC_SLD_DEVNMAX, m_Slider_DevnMax); DDX_Control(pDX, IDC_DBLANK_AREANUM, m_Edit_AreaNum); DDX_Control(pDX, IDC_DBLANK_DEVNMAX, m_Edit_DevnMax); } BOOL CDiscardBlankSetting::OnInitDialog() { CDialogEx::OnInitDialog(); m_Edit_AreaNum.SetSlideLink(this, IDC_SLD_AREANUM); m_Edit_AreaNum.SetParams(6, 39, 11); m_Edit_AreaNum.SetValue(areaNum); m_Edit_DevnMax.SetSlideLink(this, IDC_SLD_DEVNMAX); m_Edit_DevnMax.SetParams(150, 400, 25); m_Edit_DevnMax.SetValue(devnMax); return TRUE; } BEGIN_MESSAGE_MAP(CDiscardBlankSetting, CDialogEx) END_MESSAGE_MAP() // CDiscardBlankSetting 消息处理程序 BOOL CDiscardBlankSetting::DestroyWindow() { // TODO: 在此添加专用代码和/或调用基类 CString strAreaNum, strDevnMax; GetDlgItemText(IDC_DBLANK_AREANUM, strAreaNum); areaNum = _ttoi(strAreaNum); GetDlgItemText(IDC_DBLANK_DEVNMAX, strDevnMax); devnMax = _ttoi(strDevnMax); return CDialogEx::DestroyWindow(); }