120 lines
3.2 KiB
C++
120 lines
3.2 KiB
C++
// DLG_UBox_Setup.cpp : 实现文件
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "CorpSms.h"
|
|
#include "DLG_UBox_Setup.h"
|
|
#include "afxdialogex.h"
|
|
|
|
|
|
// DLG_UBox_Setup 对话框
|
|
|
|
IMPLEMENT_DYNAMIC(DLG_UBox_Setup, CDialogEx)
|
|
|
|
DLG_UBox_Setup::DLG_UBox_Setup(CWnd* pParent /*=NULL*/)
|
|
: CDialogEx(DLG_UBox_Setup::IDD, pParent)
|
|
, m_bUpWindowOpen(FALSE)
|
|
, m_bDownWindowClose(FALSE)
|
|
, m_bPhoneInPop(FALSE)
|
|
, m_bPhoneOutPop(FALSE)
|
|
, m_bAutoRecord(FALSE)
|
|
, m_lReocrdDel(0)
|
|
, m_strAreaCode(_T(""))
|
|
, m_lPhoneOutDelay(0)
|
|
, m_strPhoneInExNumber(_T(""))
|
|
, m_strPhoneOutAddNumber(_T(""))
|
|
{
|
|
|
|
memset(&m_Setup,0,sizeof(m_Setup));
|
|
}
|
|
|
|
DLG_UBox_Setup::~DLG_UBox_Setup()
|
|
{
|
|
}
|
|
|
|
void DLG_UBox_Setup::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialogEx::DoDataExchange(pDX);
|
|
DDX_Check(pDX, IDC_UBOX_SETUP_UP_WINDOWOPEN, m_bUpWindowOpen);
|
|
DDX_Check(pDX, IDC_UBOX_SETUP_DOWN_WINDOWCLOSE, m_bDownWindowClose);
|
|
DDX_Check(pDX, IDC_UBOX_SETUP_PHONEIN_WINDOW, m_bPhoneInPop);
|
|
DDX_Check(pDX, IDC_UBOX_SETUP_PHONEOUT_WINDOW, m_bPhoneOutPop);
|
|
DDX_Check(pDX, IDC_UBOX_SETUP_RECORD, m_bAutoRecord);
|
|
DDX_Text(pDX, IDC_UBOX_SETUP_RECORDDEL, m_lReocrdDel);
|
|
DDV_MinMaxLong(pDX, m_lReocrdDel, 0, 30);
|
|
DDX_Text(pDX, IDC_UBOX_SETUP_AREACODE, m_strAreaCode);
|
|
DDV_MaxChars(pDX, m_strAreaCode, 6);
|
|
DDX_Text(pDX, IDC_UBOX_SETUP_PHONEOUTDELAY, m_lPhoneOutDelay);
|
|
DDV_MinMaxLong(pDX, m_lPhoneOutDelay, 4, 20);
|
|
DDX_Text(pDX, IDC_UBOX_SETUP_PHONEINEXNUMBER, m_strPhoneInExNumber);
|
|
DDV_MaxChars(pDX, m_strPhoneInExNumber, 6);
|
|
DDX_Text(pDX, IDC_UBOX_SETUP_PHONEOUTADDNUMBER, m_strPhoneOutAddNumber);
|
|
DDV_MaxChars(pDX, m_strPhoneOutAddNumber, 6);
|
|
DDX_Check(pDX, IDC_UBOX_SETUP_UP_ENABLE, m_bEnable);
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(DLG_UBox_Setup, CDialogEx)
|
|
ON_BN_CLICKED(IDOK, &DLG_UBox_Setup::OnBnClickedOk)
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
// DLG_UBox_Setup 消息处理程序
|
|
|
|
|
|
void DLG_UBox_Setup::OnBnClickedOk()
|
|
{
|
|
if ( !UpdateData(true) )
|
|
return ;
|
|
|
|
m_Setup.UBox_bEnable = m_bEnable;
|
|
m_Setup.UBox_bUpWindowOpen = m_bUpWindowOpen;
|
|
m_Setup.UBox_bDownWindowClose = m_bDownWindowClose;
|
|
m_Setup.UBox_bPhoneInPop = m_bPhoneInPop;
|
|
m_Setup.UBox_bPhoneOutPop = m_bPhoneOutPop;
|
|
m_Setup.UBox_bAutoRecord = m_bAutoRecord;
|
|
m_Setup.UBox_lReocrdDel = m_lReocrdDel;
|
|
_tcscpy(m_Setup.UBox_strAreaCode,m_strAreaCode);
|
|
m_Setup.UBox_lPhoneOutDelay = m_lPhoneOutDelay;
|
|
_tcscpy(m_Setup.UBox_strPhoneInExNumber,m_strPhoneInExNumber);
|
|
_tcscpy(m_Setup.UBox_strPhoneOutAddNumber,m_strPhoneOutAddNumber);
|
|
|
|
|
|
// TODO: 在此添加控件通知处理程序代码
|
|
CDialogEx::OnOK();
|
|
}
|
|
|
|
|
|
void DLG_UBox_Setup::SetParam(SM_Setup setup)
|
|
{
|
|
m_Setup = setup;
|
|
}
|
|
|
|
|
|
SM_Setup DLG_UBox_Setup::GetParam(void)
|
|
{
|
|
return m_Setup;
|
|
}
|
|
|
|
|
|
BOOL DLG_UBox_Setup::OnInitDialog()
|
|
{
|
|
CDialogEx::OnInitDialog();
|
|
|
|
m_bEnable = m_Setup.UBox_bEnable;
|
|
m_bUpWindowOpen = m_Setup.UBox_bUpWindowOpen;
|
|
m_bDownWindowClose = m_Setup.UBox_bDownWindowClose;
|
|
m_bPhoneInPop = m_Setup.UBox_bPhoneInPop;
|
|
m_bPhoneOutPop = m_Setup.UBox_bPhoneOutPop;
|
|
m_bAutoRecord = m_Setup.UBox_bAutoRecord;
|
|
m_lReocrdDel = m_Setup.UBox_lReocrdDel;
|
|
m_strAreaCode = m_Setup.UBox_strAreaCode;
|
|
m_lPhoneOutDelay = m_Setup.UBox_lPhoneOutDelay;
|
|
m_strPhoneInExNumber = m_Setup.UBox_strPhoneInExNumber;
|
|
m_strPhoneOutAddNumber = m_Setup.UBox_strPhoneOutAddNumber;
|
|
|
|
UpdateData(false);
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
|
// 异常: OCX 属性页应返回 FALSE
|
|
}
|