00001
00002
00003
00004
00005
00006 #include "stdafx.h"
00007 #include "FdmApp.h"
00008 #include "DlgT1ToT2.h"
00009
00010 #ifdef _DEBUG
00011 #define new DEBUG_NEW
00012 #undef THIS_FILE
00013 static char THIS_FILE[] = __FILE__;
00014 #endif
00015
00016 CDlgT1ToT2::CDlgT1ToT2(CWnd* pParent )
00017 : CDialog(CDlgT1ToT2::IDD, pParent)
00018 {
00019
00020
00021
00022 }
00023
00024 void CDlgT1ToT2::DoDataExchange(CDataExchange* pDX)
00025 {
00026 CDialog::DoDataExchange(pDX);
00027
00028 DDX_Control(pDX, IDC_TO, m_wndTo);
00029 DDX_Control(pDX, IDC_FROM, m_wndFrom);
00030
00031 }
00032
00033 BEGIN_MESSAGE_MAP(CDlgT1ToT2, CDialog)
00034
00035
00036 END_MESSAGE_MAP()
00037
00038 BOOL CDlgT1ToT2::OnInitDialog()
00039 {
00040 CDialog::OnInitDialog();
00041
00042 if (m_t1.dwHighDateTime && m_t2.dwHighDateTime)
00043 {
00044 SYSTEMTIME t1, t2;
00045
00046 FileTimeToSystemTime (&m_t1, &t1);
00047 FileTimeToSystemTime (&m_t2, &t2);
00048
00049 m_wndFrom.SetTime (&t1);
00050 m_wndTo.SetTime (&t2);
00051 }
00052
00053 ApplyLanguage ();
00054
00055 return TRUE;
00056 }
00057
00058 void CDlgT1ToT2::OnOK()
00059 {
00060 SYSTEMTIME t1, t2;
00061
00062 m_wndFrom.GetTime (&t1);
00063 m_wndTo.GetTime (&t2);
00064
00065 t1.wHour = t1.wMinute = t1.wSecond = t1.wMilliseconds = 0;
00066
00067 t2.wHour = 23;
00068 t2.wMinute = 59;
00069 t2.wSecond = 59;
00070 t2.wMilliseconds = 0;
00071
00072 SystemTimeToFileTime (&t1, &m_t1);
00073 SystemTimeToFileTime (&t2, &m_t2);
00074
00075 CDialog::OnOK();
00076 }
00077
00078 void CDlgT1ToT2::ApplyLanguage()
00079 {
00080 fsDlgLngInfo lnginfo [] = {
00081 fsDlgLngInfo (IDC__FROM, L_DLGFROM),
00082 fsDlgLngInfo (IDC__TO, L_DLGTO),
00083 fsDlgLngInfo (IDCANCEL, L_CANCEL),
00084 };
00085
00086 _LngMgr.ApplyLanguage (this, lnginfo, sizeof (lnginfo) / sizeof (fsDlgLngInfo), L_CHOOSETIMERANGE);
00087 }