www.pudn.com > DVR-MPEG4±àÂë²¥·ÅÆ÷ .rar > Schedule.cpp


// Schedule.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "Mp4Player.h" 
#include "Schedule.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CSchedule dialog 
 
 
CSchedule::CSchedule(CWnd* pParent /*=NULL*/) 
	: CDialog(CSchedule::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CSchedule) 
	 
	m_MRW = 1; 
	m_Sun = 1; 
	m_Dai = 1; 
	m_Fri = 1; 
	m_Mon = 1; 
	m_Sat = 1; 
	m_Thu = 1; 
	m_Tue = 1; 
	m_Wed = 1; 
	//}}AFX_DATA_INIT 
} 
 
 
void CSchedule::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CSchedule) 
	DDX_Radio(pDX, IDC_DAI, m_Dai); 
	DDX_Radio(pDX, IDC_DAI2, m_MRW); 
	DDX_Radio(pDX, IDC_FRI, m_Fri); 
	DDX_Radio(pDX, IDC_MON, m_Mon); 
	DDX_Radio(pDX, IDC_SAT, m_Sat); 
	DDX_Radio(pDX, IDC_SUN, m_Sun); 
	DDX_Radio(pDX, IDC_THU, m_Thu); 
	DDX_Radio(pDX, IDC_TUE, m_Tue); 
	DDX_Radio(pDX, IDC_WED, m_Wed); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CSchedule, CDialog) 
	//{{AFX_MSG_MAP(CSchedule) 
	ON_BN_CLICKED(IDC_UPDATESCHEDULE, OnUpdateschedule) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CSchedule message handlers 
 
void CSchedule::OnUpdateschedule()  
{ 
	// TODO: Add your control notification handler code here 
	char cmd[1]; 
	VRTSCHEDULE DVR_Schedule; 
     
	CString m_StartHoure; 
	CString m_StartMin; 
    CString m_StartSec; 
    CString m_EndHoure; 
	CString m_EndMin; 
    CString m_EndSec; 
     
	UpdateData(true); 
	 
	::memset(&DVR_Schedule,0,sizeof(VRTSCHEDULE)); 
 
	GetDlgItemText(IDC_Sun_Start_HH,m_StartHoure); 
	GetDlgItemText(IDC_Sun_Start_MM,m_StartMin); 
	GetDlgItemText(IDC_Sun_Start_SS,m_StartSec); 
	GetDlgItemText(IDC_Sun_End_HH,m_EndHoure); 
	GetDlgItemText(IDC_Sun_End_MM,m_EndMin); 
	GetDlgItemText(IDC_Sun_End_SS,m_EndSec); 
    DVR_Schedule.Sunday.StartDate.m_hour=atoi((const char*)m_StartHoure); 
	DVR_Schedule.Sunday.StartDate.m_min=atoi((const char*)m_StartMin); 
	DVR_Schedule.Sunday.StartDate.m_sec=atoi((const char*)m_StartSec); 
    DVR_Schedule.Sunday.EndDate.m_hour=atoi((const char*)m_EndHoure); 
	DVR_Schedule.Sunday.EndDate.m_min=atoi((const char*)m_EndMin); 
	DVR_Schedule.Sunday.EndDate.m_sec=atoi((const char*)m_EndSec); 
    if(m_Sun) 
	{ 
    	DVR_Schedule.Sunday.SearchTypeorSet=0; 
	} 
	else 
    	DVR_Schedule.Sunday.SearchTypeorSet=1; 
 
	GetDlgItemText(IDC_Mon_Start_HH,m_StartHoure); 
	GetDlgItemText(IDC_Mon_Start_MM,m_StartMin); 
	GetDlgItemText(IDC_Mon_Start_SS,m_StartSec); 
	GetDlgItemText(IDC_Mon_End_HH,m_EndHoure); 
	GetDlgItemText(IDC_Mon_End_MM,m_EndMin); 
	GetDlgItemText(IDC_Mon_End_SS,m_EndSec); 
    DVR_Schedule.Monday.StartDate.m_hour=atoi((const char*)m_StartHoure); 
	DVR_Schedule.Monday.StartDate.m_min=atoi((const char*)m_StartMin); 
	DVR_Schedule.Monday.StartDate.m_sec=atoi((const char*)m_StartSec); 
    DVR_Schedule.Monday.EndDate.m_hour=atoi((const char*)m_EndHoure); 
	DVR_Schedule.Monday.EndDate.m_min=atoi((const char*)m_EndMin); 
	DVR_Schedule.Monday.EndDate.m_sec=atoi((const char*)m_EndSec); 
 
	if(m_Mon) 
	{ 
    	DVR_Schedule.Monday.SearchTypeorSet=0; 
	} 
	else 
    	DVR_Schedule.Monday.SearchTypeorSet=1; 
 
 
	GetDlgItemText(IDC_Tue_Start_HH,m_StartHoure); 
	GetDlgItemText(IDC_Tue_Start_MM,m_StartMin); 
	GetDlgItemText(IDC_Tue_Start_SS,m_StartSec); 
	GetDlgItemText(IDC_Tue_End_HH,m_EndHoure); 
	GetDlgItemText(IDC_Tue_End_MM,m_EndMin); 
	GetDlgItemText(IDC_Tue_End_SS,m_EndSec); 
    DVR_Schedule.Tuesday.StartDate.m_hour=atoi((const char*)m_StartHoure); 
	DVR_Schedule.Tuesday.StartDate.m_min=atoi((const char*)m_StartMin); 
	DVR_Schedule.Tuesday.StartDate.m_sec=atoi((const char*)m_StartSec); 
    DVR_Schedule.Tuesday.EndDate.m_hour=atoi((const char*)m_EndHoure); 
	DVR_Schedule.Tuesday.EndDate.m_min=atoi((const char*)m_EndMin); 
	DVR_Schedule.Tuesday.EndDate.m_sec=atoi((const char*)m_EndSec); 
     
	if(m_Tue) 
	{ 
    	DVR_Schedule.Tuesday.SearchTypeorSet=0; 
	} 
	else 
    	DVR_Schedule.Tuesday.SearchTypeorSet=1; 
 
 
	GetDlgItemText(IDC_Wed_Start_HH,m_StartHoure); 
	GetDlgItemText(IDC_Wed_Start_MM,m_StartMin); 
	GetDlgItemText(IDC_Wed_Start_SS,m_StartSec); 
	GetDlgItemText(IDC_Wed_End_HH,m_EndHoure); 
	GetDlgItemText(IDC_Wed_End_MM,m_EndMin); 
	GetDlgItemText(IDC_Wed_End_SS,m_EndSec); 
    DVR_Schedule.Wednesday.StartDate.m_hour=atoi((const char*)m_StartHoure); 
	DVR_Schedule.Wednesday.StartDate.m_min=atoi((const char*)m_StartMin); 
	DVR_Schedule.Wednesday.StartDate.m_sec=atoi((const char*)m_StartSec); 
    DVR_Schedule.Wednesday.EndDate.m_hour=atoi((const char*)m_EndHoure); 
	DVR_Schedule.Wednesday.EndDate.m_min=atoi((const char*)m_EndMin); 
	DVR_Schedule.Wednesday.EndDate.m_sec=atoi((const char*)m_EndSec); 
     
	if(m_Wed) 
	{ 
    	DVR_Schedule.Wednesday.SearchTypeorSet=0; 
	} 
	else 
    	DVR_Schedule.Wednesday.SearchTypeorSet=1; 
 
 
	GetDlgItemText(IDC_Thu_Start_HH,m_StartHoure); 
	GetDlgItemText(IDC_Thu_Start_MM,m_StartMin); 
	GetDlgItemText(IDC_Thu_Start_SS,m_StartSec); 
	GetDlgItemText(IDC_Thu_End_HH,m_EndHoure); 
	GetDlgItemText(IDC_Thu_End_MM,m_EndMin); 
	GetDlgItemText(IDC_Thu_End_SS,m_EndSec); 
    DVR_Schedule.Thursday.StartDate.m_hour=atoi((const char*)m_StartHoure); 
	DVR_Schedule.Thursday.StartDate.m_min=atoi((const char*)m_StartMin); 
	DVR_Schedule.Thursday.StartDate.m_sec=atoi((const char*)m_StartSec); 
    DVR_Schedule.Thursday.EndDate.m_hour=atoi((const char*)m_EndHoure); 
	DVR_Schedule.Thursday.EndDate.m_min=atoi((const char*)m_EndMin); 
	DVR_Schedule.Thursday.EndDate.m_sec=atoi((const char*)m_EndSec); 
     
	if(m_Thu) 
	{ 
    	DVR_Schedule.Thursday.SearchTypeorSet=0; 
	} 
	else 
    	DVR_Schedule.Thursday.SearchTypeorSet=1; 
 
 
	GetDlgItemText(IDC_Fri_Start_HH,m_StartHoure); 
	GetDlgItemText(IDC_Fri_Start_MM,m_StartMin); 
	GetDlgItemText(IDC_Fri_Start_SS,m_StartSec); 
	GetDlgItemText(IDC_Fri_End_HH,m_EndHoure); 
	GetDlgItemText(IDC_Fri_End_MM,m_EndMin); 
	GetDlgItemText(IDC_Fri_End_SS,m_EndSec); 
    DVR_Schedule.Friday.StartDate.m_hour=atoi((const char*)m_StartHoure); 
	DVR_Schedule.Friday.StartDate.m_min=atoi((const char*)m_StartMin); 
	DVR_Schedule.Friday.StartDate.m_sec=atoi((const char*)m_StartSec); 
    DVR_Schedule.Friday.EndDate.m_hour=atoi((const char*)m_EndHoure); 
	DVR_Schedule.Friday.EndDate.m_min=atoi((const char*)m_EndMin); 
	DVR_Schedule.Friday.EndDate.m_sec=atoi((const char*)m_EndSec); 
     
	if(m_Fri) 
	{ 
    	DVR_Schedule.Friday.SearchTypeorSet=0; 
	} 
	else 
    	DVR_Schedule.Friday.SearchTypeorSet=1; 
 
 
    GetDlgItemText(IDC_Sat_Start_HH,m_StartHoure); 
	GetDlgItemText(IDC_Sat_Start_MM,m_StartMin); 
	GetDlgItemText(IDC_Sat_Start_SS,m_StartSec); 
	GetDlgItemText(IDC_Sat_End_HH,m_EndHoure); 
	GetDlgItemText(IDC_Sat_End_MM,m_EndMin); 
	GetDlgItemText(IDC_Sat_End_SS,m_EndSec); 
    DVR_Schedule.Saturday.StartDate.m_hour=atoi((const char*)m_StartHoure); 
	DVR_Schedule.Saturday.StartDate.m_min=atoi((const char*)m_StartMin); 
	DVR_Schedule.Saturday.StartDate.m_sec=atoi((const char*)m_StartSec); 
    DVR_Schedule.Saturday.EndDate.m_hour=atoi((const char*)m_EndHoure); 
	DVR_Schedule.Saturday.EndDate.m_min=atoi((const char*)m_EndMin); 
	DVR_Schedule.Saturday.EndDate.m_sec=atoi((const char*)m_EndSec); 
     
	if(m_Sat) 
	{ 
    	DVR_Schedule.Saturday.SearchTypeorSet=0; 
	} 
	else 
    	DVR_Schedule.Saturday.SearchTypeorSet=1; 
 
    GetDlgItemText(IDC_Dai_Start_HH,m_StartHoure); 
	GetDlgItemText(IDC_Dai_Start_MM,m_StartMin); 
	GetDlgItemText(IDC_Dai_Start_SS,m_StartSec); 
	GetDlgItemText(IDC_Dai_End_HH,m_EndHoure); 
	GetDlgItemText(IDC_Dai_End_MM,m_EndMin); 
	GetDlgItemText(IDC_Dai_End_SS,m_EndSec); 
    DVR_Schedule.Daily.StartDate.m_hour=atoi((const char*)m_StartHoure); 
	DVR_Schedule.Daily.StartDate.m_min=atoi((const char*)m_StartMin); 
	DVR_Schedule.Daily.StartDate.m_sec=atoi((const char*)m_StartSec); 
    DVR_Schedule.Daily.EndDate.m_hour=atoi((const char*)m_EndHoure); 
	DVR_Schedule.Daily.EndDate.m_min=atoi((const char*)m_EndMin); 
	DVR_Schedule.Daily.EndDate.m_sec=atoi((const char*)m_EndSec); 
    if(m_Dai) 
	{ 
    	DVR_Schedule.Daily.SearchTypeorSet=0; 
	} 
	else 
    	DVR_Schedule.Daily.SearchTypeorSet=1; 
 
	if(m_MRW) 
	{ 
    	DVR_Schedule.MRWO=0; 
	} 
	else 
    	DVR_Schedule.MRWO=1; 
 
	InitVRTLink(ConnectIP,ConnectPort); 
	cmd[0]=VRTSetSchedule; 
	SendVRTData(cmd,1); 
	Sleep(1); 
	SendVRTData((char *)&DVR_Schedule,sizeof(VRTSCHEDULE)); 
	CloseVRTLink(); 
} 
 
BOOL CSchedule::OnInitDialog()  
{ 
	CDialog::OnInitDialog(); 
	 
	// TODO: Add extra initialization here 
	char cmd[1]; 
	int m_hour; 
	int m_min; 
	int m_sec; 
 
	VRTSCHEDULE DVR_Schedule; 
    char buf[20]; 
     
	CMp4PlayerApp *playip = (CMp4PlayerApp *)::AfxGetApp(); 
	playip->GetConnectIPAddress(ConnectIP,&ConnectPort); 
 
	InitVRTLink(ConnectIP,ConnectPort); 
	cmd[0]=VRTGetSchedule; 
	SendVRTData(cmd,1); 
 
	RecvVRTData((char *)&DVR_Schedule,sizeof(VRTSCHEDULE)); 
	CloseVRTLink(); 
	 
	if(DVR_Schedule.MRWO) 
	{ 
		 m_MRW=0; 
		 UpdateData(false); 
	} 
	 
	m_hour=DVR_Schedule.Sunday.StartDate.m_hour; 
	m_min=DVR_Schedule.Sunday.StartDate.m_min; 
	m_sec=DVR_Schedule.Sunday.StartDate.m_sec; 
 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Sun_Start_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Sun_Start_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Sun_Start_SS,buf); 
 
    m_hour=DVR_Schedule.Sunday.EndDate.m_hour; 
	m_min=DVR_Schedule.Sunday.EndDate.m_min; 
	m_sec=DVR_Schedule.Sunday.EndDate.m_sec; 
	 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Sun_End_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Sun_End_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Sun_End_SS,buf); 
	if(DVR_Schedule.Sunday.SearchTypeorSet) 
	{ 
	   m_Sun=0; 
	   UpdateData(false); 
	} 
 
	// 
	m_hour=DVR_Schedule.Monday.StartDate.m_hour; 
	m_min=DVR_Schedule.Monday.StartDate.m_min; 
	m_sec=DVR_Schedule.Monday.StartDate.m_sec; 
		 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Mon_Start_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Mon_Start_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Mon_Start_SS,buf); 
 
    m_hour=DVR_Schedule.Monday.EndDate.m_hour; 
	m_min=DVR_Schedule.Monday.EndDate.m_min; 
	m_sec=DVR_Schedule.Monday.EndDate.m_sec; 
	 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Mon_End_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Mon_End_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Mon_End_SS,buf); 
	if(DVR_Schedule.Monday.SearchTypeorSet) 
	{ 
	   m_Mon = 0; 
	   UpdateData(false); 
	} 
	// 
    m_hour=DVR_Schedule.Tuesday.StartDate.m_hour; 
	m_min=DVR_Schedule.Tuesday.StartDate.m_min; 
	m_sec=DVR_Schedule.Tuesday.StartDate.m_sec; 
		 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Tue_Start_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Tue_Start_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Tue_Start_SS,buf); 
 
    m_hour=DVR_Schedule.Tuesday.EndDate.m_hour; 
	m_min=DVR_Schedule.Tuesday.EndDate.m_min; 
	m_sec=DVR_Schedule.Tuesday.EndDate.m_sec; 
	 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Tue_End_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Tue_End_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Tue_End_SS,buf); 
	if(DVR_Schedule.Tuesday.SearchTypeorSet) 
	{ 
	  m_Tue = 0; 
	  UpdateData(false); 
	} 
	// 
    m_hour=DVR_Schedule.Wednesday.StartDate.m_hour; 
	m_min=DVR_Schedule.Wednesday.StartDate.m_min; 
	m_sec=DVR_Schedule.Wednesday.StartDate.m_sec; 
		 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Wed_Start_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Wed_Start_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Wed_Start_SS,buf); 
 
    m_hour=DVR_Schedule.Wednesday.EndDate.m_hour; 
	m_min=DVR_Schedule.Wednesday.EndDate.m_min; 
	m_sec=DVR_Schedule.Wednesday.EndDate.m_sec; 
	 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Wed_End_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Wed_End_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Wed_End_SS,buf); 
	if(DVR_Schedule.Wednesday.SearchTypeorSet) 
	{ 
	  m_Wed = 0; 
	  UpdateData(false); 
	} 
	// 
    m_hour=DVR_Schedule.Thursday.StartDate.m_hour; 
	m_min=DVR_Schedule.Thursday.StartDate.m_min; 
	m_sec=DVR_Schedule.Thursday.StartDate.m_sec; 
		 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Thu_Start_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Thu_Start_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Thu_Start_SS,buf); 
 
    m_hour=DVR_Schedule.Thursday.EndDate.m_hour; 
	m_min=DVR_Schedule.Thursday.EndDate.m_min; 
	m_sec=DVR_Schedule.Thursday.EndDate.m_sec; 
	 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Thu_End_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Thu_End_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Thu_End_SS,buf); 
 
	if(DVR_Schedule.Thursday.SearchTypeorSet) 
	{ 
	  m_Thu = 0; 
	  UpdateData(false); 
	} 
 
	// 
    m_hour=DVR_Schedule.Friday.StartDate.m_hour; 
	m_min=DVR_Schedule.Friday.StartDate.m_min; 
	m_sec=DVR_Schedule.Friday.StartDate.m_sec; 
		 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Fri_Start_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Fri_Start_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Fri_Start_SS,buf); 
 
    m_hour=DVR_Schedule.Friday.EndDate.m_hour; 
	m_min=DVR_Schedule.Friday.EndDate.m_min; 
	m_sec=DVR_Schedule.Friday.EndDate.m_sec; 
	 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Fri_End_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Fri_End_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Fri_End_SS,buf); 
	if(DVR_Schedule.Friday.SearchTypeorSet) 
	{ 
	  m_Fri = 0; 
	  UpdateData(false); 
	} 
	// 
	m_hour=DVR_Schedule.Saturday.StartDate.m_hour; 
	m_min=DVR_Schedule.Saturday.StartDate.m_min; 
	m_sec=DVR_Schedule.Saturday.StartDate.m_sec; 
		 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Sat_Start_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Sat_Start_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Sat_Start_SS,buf); 
 
    m_hour=DVR_Schedule.Saturday.EndDate.m_hour; 
	m_min=DVR_Schedule.Saturday.EndDate.m_min; 
	m_sec=DVR_Schedule.Saturday.EndDate.m_sec; 
	 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Sat_End_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Sat_End_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Sat_End_SS,buf); 
    if(DVR_Schedule.Saturday.SearchTypeorSet) 
	{ 
	  m_Sat = 0; 
	  UpdateData(false); 
	} 
// 
	m_hour=DVR_Schedule.Daily.StartDate.m_hour; 
	m_min=DVR_Schedule.Daily.StartDate.m_min; 
	m_sec=DVR_Schedule.Daily.StartDate.m_sec; 
		 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Dai_Start_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Dai_Start_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Dai_Start_SS,buf); 
 
    m_hour=DVR_Schedule.Daily.EndDate.m_hour; 
	m_min=DVR_Schedule.Daily.EndDate.m_min; 
	m_sec=DVR_Schedule.Daily.EndDate.m_sec; 
	 
	sprintf(buf,"%02d",m_hour); 
	SetDlgItemText(IDC_Dai_End_HH,buf); 
	sprintf(buf,"%02d",m_min); 
	SetDlgItemText(IDC_Dai_End_MM,buf); 
	sprintf(buf,"%02d",m_sec); 
	SetDlgItemText(IDC_Dai_End_SS,buf); 
	if(DVR_Schedule.Daily.SearchTypeorSet) 
	{ 
	  m_Dai = 0; 
	  UpdateData(false); 
	} 
 
	return TRUE;  // return TRUE unless you set the focus to a control 
	              // EXCEPTION: OCX Property Pages should return FALSE 
}