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();
}