// DLG_Data_Back.cpp : implementation file // #include "stdafx.h" #include "smsmanager.h" #include "DLG_Data_Back.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // DLG_Data_Back dialog DLG_Data_Back::DLG_Data_Back(CWnd* pParent /*=NULL*/) : CDialog(DLG_Data_Back::IDD, pParent) { //{{AFX_DATA_INIT(DLG_Data_Back) m_tBegin = COleDateTime::GetCurrentTime(); //}}AFX_DATA_INIT } void DLG_Data_Back::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(DLG_Data_Back) DDX_DateTimeCtrl(pDX, IDC_DATABACK_TBEGIN, m_tBegin); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(DLG_Data_Back, CDialog) //{{AFX_MSG_MAP(DLG_Data_Back) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // DLG_Data_Back message handlers BOOL DLG_Data_Back::OnInitDialog() { CDialog::OnInitDialog(); //只备份前100天的数据 m_tBegin = COleDateTime::GetCurrentTime(); COleDateTimeSpan tSpan(130,0,0,0); m_tBegin = m_tBegin - tSpan; UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void DLG_Data_Back::OnOK() { UpdateData(true); COleDateTime tNow = COleDateTime::GetCurrentTime(); COleDateTimeSpan tSpan(60,0,0,0); if ( tNow - m_tBegin < tSpan ) { MessageBox( _T("备份数据的时间不能小于2个月(60),请改正!") , _T("错误") , MB_ICONWARNING ); return ; } CDialog::OnOK(); }