www.pudn.com > PressMonitor_q.zip > DlgMenuClassStat.cpp


// DlgMenuClassStat.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "monitor.h" 
#include "DlgMenuClassStat.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CDlgMenuClassStat dialog 
 
 
CDlgMenuClassStat::CDlgMenuClassStat(CWnd* pParent /*=NULL*/) 
	: CDialog(CDlgMenuClassStat::IDD, pParent) 
{ 
	CTime currentTime=CTime::GetCurrentTime(); 
	//{{AFX_DATA_INIT(CDlgMenuClassStat) 
	m_nClassSelect = 1; 
	m_bAxisType = FALSE; 
	m_bClassSelect = FALSE; 
	m_bDataDay = TRUE; 
	m_bDataMonth = FALSE; 
	m_bDataYear = FALSE; 
	m_timeDay = currentTime; 
	m_timeMonth = currentTime; 
	m_strAxisType = _T(""); 
	m_nTimeYear = currentTime.GetYear(); 
	m_bAxisType2 = FALSE; 
	m_strAxisType2 = _T(""); 
	//}}AFX_DATA_INIT 
} 
 
 
void CDlgMenuClassStat::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CDlgMenuClassStat) 
	DDX_Text(pDX, IDC_EDIT_CLASS_SELECT, m_nClassSelect); 
	DDV_MinMaxInt(pDX, m_nClassSelect, 1, 10); 
	DDX_Check(pDX, IDC_CHECK_AXIS_TYPE, m_bAxisType); 
	DDX_Check(pDX, IDC_CHECK_CLASS_SELECT, m_bClassSelect); 
	DDX_Check(pDX, IDC_CHECK_DATA_DAY, m_bDataDay); 
	DDX_Check(pDX, IDC_CHECK_DATA_MONTH, m_bDataMonth); 
	DDX_Check(pDX, IDC_CHECK_DATA_YEAR, m_bDataYear); 
	DDX_DateTimeCtrl(pDX, IDC_DATETIME_DAY, m_timeDay); 
	DDX_DateTimeCtrl(pDX, IDC_DATETIME_MONTH, m_timeMonth); 
	DDX_Text(pDX, IDC_EDIT_AXIS_TYPE, m_strAxisType); 
	DDX_Text(pDX, IDC_DATETIME_YEAR, m_nTimeYear); 
	DDX_Check(pDX, IDC_CHECK_AXIS_TYPE2, m_bAxisType2); 
	DDX_Text(pDX, IDC_EDIT_AXIS_TYPE2, m_strAxisType2); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CDlgMenuClassStat, CDialog) 
	//{{AFX_MSG_MAP(CDlgMenuClassStat) 
	ON_BN_CLICKED(IDC_CHECK_AXIS_TYPE, OnCheckAxisType) 
	ON_BN_CLICKED(IDC_CHECK_CLASS_SELECT, OnCheckClassSelect) 
	ON_BN_CLICKED(IDC_CHECK_DATA_DAY, OnCheckDataDay) 
	ON_BN_CLICKED(IDC_CHECK_DATA_MONTH, OnCheckDataMonth) 
	ON_BN_CLICKED(IDC_CHECK_DATA_YEAR, OnCheckDataYear) 
	ON_BN_CLICKED(IDC_CHECK_AXIS_TYPE2, OnCheckAxisType2) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CDlgMenuClassStat message handlers 
 
void CDlgMenuClassStat::OnCheckAxisType()  
{ 
	// TODO: Add your control notification handler code here 
	m_bAxisType=m_bAxisType?FALSE:TRUE ; 
	UpdateData(TRUE); 
} 
 
void CDlgMenuClassStat::OnCheckClassSelect()  
{ 
	// TODO: Add your control notification handler code here 
	m_bClassSelect=m_bClassSelect?FALSE:TRUE; 
	UpdateData(TRUE); 
} 
 
void CDlgMenuClassStat::OnCheckDataDay()  
{ 
	// TODO: Add your control notification handler code here 
	UpdateData(TRUE); 
	m_bDataDay=m_bDataDay?TRUE:FALSE; 
	if (m_bDataDay) { 
		m_bDataMonth=FALSE; 
		m_bDataYear=FALSE; 
	} 
	UpdateData(FALSE); 
} 
 
void CDlgMenuClassStat::OnCheckDataMonth()  
{ 
	// TODO: Add your control notification handler code here 
	UpdateData(TRUE); 
	m_bDataMonth=m_bDataMonth?TRUE:FALSE; 
	if (m_bDataMonth) { 
		m_bDataDay=FALSE; 
		m_bDataYear=FALSE; 
	} 
	UpdateData(FALSE); 
} 
 
void CDlgMenuClassStat::OnCheckDataYear()  
{ 
	// TODO: Add your control notification handler code here 
	UpdateData(TRUE); 
	m_bDataYear=m_bDataYear?TRUE:FALSE; 
	if (m_bDataYear) { 
		m_bDataMonth=FALSE; 
		m_bDataDay=FALSE; 
	} 
	UpdateData(FALSE); 
} 
 
void CDlgMenuClassStat::OnCheckAxisType2()  
{ 
	// TODO: Add your control notification handler code here 
	m_bAxisType2 =m_bAxisType2?FALSE:TRUE ; 
	UpdateData(TRUE); 
} 
 
void CDlgMenuClassStat::OnCancel()  
{ 
	// TODO: Add extra cleanup here 
	 
	CDialog::OnCancel(); 
} 
void CDlgMenuClassStat::MyOnCancel() 
{ 
	OnCancel(); 
}