|
|
|
|
// DlgValStrDate.cpp : ʵ<><CAB5><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#include "stdafx.h"
|
|
|
|
|
#include "LaiPuLaser.h"
|
|
|
|
|
#include "DlgValStrTime.h"
|
|
|
|
|
#include "afxdialogex.h"
|
|
|
|
|
#include "ValStrtime.h"
|
|
|
|
|
#include "EnumValStrType.h"
|
|
|
|
|
|
|
|
|
|
// CDlgValStrDate <20>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
|
|
|
|
|
IMPLEMENT_DYNAMIC(CDlgValStrTime, CDlgValStrBase)
|
|
|
|
|
BEGIN_MESSAGE_MAP(CDlgValStrTime, CDlgValStrBase)
|
|
|
|
|
ON_BN_CLICKED(IDOK,OnBnClickedOk)
|
|
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
CDlgValStrTime::CDlgValStrTime(CWnd* pParent /*=NULL*/)
|
|
|
|
|
: CDlgValStrBase(CDlgValStrTime::IDD, pParent)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CDlgValStrTime::~CDlgValStrTime()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CDlgValStrTime::DoDataExchange(CDataExchange* pDX)
|
|
|
|
|
{
|
|
|
|
|
CDlgValStrBase::DoDataExchange(pDX);
|
|
|
|
|
DDX_Control(pDX, IDC_TIME_TYPE_COMBO, m_ValTypeComb);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// CDlgValStrDate <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
void CDlgValStrTime::DynamicCastStrBase()
|
|
|
|
|
{
|
|
|
|
|
m_pValStr = dynamic_cast<CValStrTime*>(m_pValStrBase);
|
|
|
|
|
}
|
|
|
|
|
BOOL CDlgValStrTime::OnInitDialog()
|
|
|
|
|
{
|
|
|
|
|
CDlgValStrBase::OnInitDialog();
|
|
|
|
|
|
|
|
|
|
IniTimeTypeComb();
|
|
|
|
|
if(!m_bAdd && m_pValStr)
|
|
|
|
|
{
|
|
|
|
|
m_ValTypeComb.SetCurSel(m_pValStr->GetTimeType());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
UpdateData(FALSE);
|
|
|
|
|
return TRUE;
|
|
|
|
|
}
|
|
|
|
|
void CDlgValStrTime::IniTimeTypeComb()
|
|
|
|
|
{
|
|
|
|
|
for(VAL_TIME_TYPR type = _TIME_HOUR_24;type<_TIME_MAX;type = (VAL_TIME_TYPR)(type+1))
|
|
|
|
|
{
|
|
|
|
|
CValStrTime ValStr;
|
|
|
|
|
ValStr.SetTimeType(type);
|
|
|
|
|
CString str = ValStr.GetTimeTypeStr();
|
|
|
|
|
m_ValTypeComb.InsertString(type,str);
|
|
|
|
|
}
|
|
|
|
|
m_ValTypeComb.SetCurSel(0);
|
|
|
|
|
}
|
|
|
|
|
void CDlgValStrTime::OnBnClickedOk()
|
|
|
|
|
{
|
|
|
|
|
UpdateData(TRUE);
|
|
|
|
|
CValStrTime *p = new CValStrTime;
|
|
|
|
|
p->SetTimeType((VAL_TIME_TYPR)m_ValTypeComb.GetCurSel());
|
|
|
|
|
m_pValString->AddValStr(p);
|
|
|
|
|
|
|
|
|
|
OnOK();
|
|
|
|
|
}
|