void CDemoDlg::OnDtnDatetimechangeDatetimepicker1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMDATETIMECHANGE pDTChange = reinterpret_cast<LPNMDATETIMECHANGE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CalcDateSpan();
*pResult = 0;
}
void CDemoDlg::OnDtnDatetimechangeDatetimepicker2(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMDATETIMECHANGE pDTChange = reinterpret_cast<LPNMDATETIMECHANGE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CalcDateSpan();
*pResult = 0;
}
void CDemoDlg::CalcTimeSpan()
{
CString s;
CTime timeBegin;
CTime timeEnd;
this->m_TimeBegin.GetTime(timeBegin);
this->m_TimeEnd.GetTime(timeEnd);
CTimeSpan ts = timeEnd - timeBegin;
//s.Format(_T("%d %d %d"),dateBegin.GetYear(), dateBegin.GetMonth(), dateBegin.GetDay());
s.Format(_T("%d小时%d分%d秒"),ts.GetHours(),ts.GetMinutes(),ts.GetSeconds());
SetDlgItemText(IDC_STATIC_TIME,s);
}
void CDemoDlg::OnDtnDatetimechangeTimeBegin(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMDATETIMECHANGE pDTChange = reinterpret_cast<LPNMDATETIMECHANGE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CalcTimeSpan();
*pResult = 0;
}
void CDemoDlg::OnDtnDatetimechangeTimeEnd(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMDATETIMECHANGE pDTChange = reinterpret_cast<LPNMDATETIMECHANGE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CalcTimeSpan();
*pResult = 0;
}