📄 settime.cpp
字号:
// SETTIME.cpp : implementation file
//
#include "stdafx.h"
#include "MyClock.h"
#include "SETTIME.h"
// CSETTIME dialog
IMPLEMENT_DYNAMIC(CSETTIME, CDialog)
CSETTIME::CSETTIME(CWnd* pParent /*=NULL*/)
: CDialog(CSETTIME::IDD, pParent)
{
}
CSETTIME::~CSETTIME()
{
}
void CSETTIME::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_DATETIMEPICKER1, m_data1);
}
BEGIN_MESSAGE_MAP(CSETTIME, CDialog)
ON_BN_CLICKED(IDOK, &CSETTIME::OnBnClickedOk)
END_MESSAGE_MAP()
// CSETTIME message handlers
BOOL CSETTIME::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
CTime sysTime=CTime::GetCurrentTime();
CTime time(sysTime);
CTime timebegin(time.GetYear(),time.GetMonth(),time.GetDay(),time.GetHour(),time.GetMinute(),time.GetSecond());
m_data1.SetFormat(_T("MM月dd日 HH:mm:ss"));
m_data1.SetTime(&timebegin);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
int m_Emonth,m_Eday,m_Ehour,m_Eminute,m_Esecond;
void CSETTIME::OnBnClickedOk()
{
// TODO: Add your control notification handler code here
CTime time;
CTime time1=CTime::GetCurrentTime();
m_data1.GetTime(time);
m_Emonth=time.GetMonth();
m_Eday=time.GetDay();
m_Ehour=time.GetHour();
m_Eminute=time.GetMinute();
m_Esecond=time.GetSecond();
if(m_Emonth<time1.GetMonth())
{
MessageBox("时间已过期,请选择新的时间","提醒");
}
else
{
if(m_Eday<time1.GetDay()&&m_Emonth==time1.GetMonth())
{
MessageBox("时间已过期,请选择新的时间","提醒");
}
else
{
if(m_Ehour<time1.GetHour()&&m_Eday==time1.GetDay()&&m_Emonth==time1.GetMonth())
{
MessageBox("时间已过期,请选择新的时间","提醒");
}
else
{
if(m_Eminute<time1.GetMinute()&&m_Ehour==time1.GetHour()&&m_Eday==time1.GetDay()&&m_Emonth==time1.GetMonth())
{
MessageBox("时间已过期,请选择新的时间","提醒");
}
else
{
if(m_Esecond<time1.GetSecond()&&m_Eminute==time1.GetMinute()&&m_Ehour==time1.GetHour()&&m_Eday==time1.GetDay()&&m_Emonth==time1.GetMonth())
{
MessageBox("时间已过期,请选择新的时间","提醒");
}
else
{
CDialog::OnOK();
}
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -