twain3.0/huagao/CDiscardBlankSetting.cpp

70 lines
1.6 KiB
C++
Raw Permalink Normal View History

// 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();
}