📄 login.cpp
字号:
// Login.cpp : implementation file
//
#include "stdafx.h"
#include "cartest.h"
#include "Login.h"
#include "cartestDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CString number[6];
/////////////////////////////////////////////////////////////////////////////
// CLogin dialog
CLogin::CLogin(CWnd* pParent /*=NULL*/)
: CDialog(CLogin::IDD, pParent)
{
//{{AFX_DATA_INIT(CLogin)
m_check1 = FALSE;
m_check2 = FALSE;
m_text1 = _T("");
m_text2 = _T("");
m_text3 = _T("");
m_text4 = _T("");
m_text5 = _T("");
m_text6 = _T("");
//}}AFX_DATA_INIT
}
void CLogin::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CLogin)
DDX_Control(pDX, IDC_Dipan, m_dipan);
DDX_Control(pDX, IDC_time, m_time);
DDX_Control(pDX, IDC_testname, m_testname);
DDX_Control(pDX, IDC_Title, m_Title);
DDX_Control(pDX, IDC_Num, m_num);
DDX_Control(pDX, IDC_Moto, m_moto);
DDX_Control(pDX, IDC_Carnum, m_carnum);
DDX_Check(pDX, IDC_CHECK1, m_check1);
DDX_Check(pDX, IDC_CHECK2, m_check2);
DDX_Text(pDX, IDC_Text, m_text1);
DDX_Text(pDX, IDC_Text2, m_text2);
DDX_Text(pDX, IDC_Text3, m_text3);
DDX_Text(pDX, IDC_Text4, m_text4);
DDX_Text(pDX, IDC_Text5, m_text5);
DDX_Text(pDX, IDC_Text6, m_text6);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CLogin, CDialog)
//{{AFX_MSG_MAP(CLogin)
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CLogin message handlers
BOOL CLogin::OnInitDialog()
{
CDialog::OnInitDialog();
/////////////////////////获取当前时间
/* SYSTEMTIME st;
GetSystemTime(&st);*/
///// 下面这段代码生成当前的系统时间。
CTime m_CurTime = CTime::GetCurrentTime();
CTime::GetCurrentTime();
CString m_sYear;
CString m_sMonth;
CString m_sDay;
CString m_sHour;
CString m_sMinute;
char m_str[20];
itoa(m_CurTime.GetYear(),m_str,10);
m_sYear = m_str;
itoa(m_CurTime.GetMonth(),m_str,10);
m_sMonth = m_str;
itoa(m_CurTime.GetDay(),m_str,10);
m_sDay = m_str;
itoa(m_CurTime.GetHour(),m_str,10);
m_sHour = m_str;
if(strlen(m_str)==1) //对于时,分,若只有一位,需要在其前面补零
{
m_sHour.Insert(0,'0');
}
itoa(m_CurTime.GetMinute(),m_str,10);
m_sMinute = m_str;
if(strlen(m_str)==1)
{
m_sMinute.Insert(0,'0');
}
CString m_CreateTime;
m_CreateTime.Format("%s年%s月%s日 %s:%s",m_sYear,m_sMonth,m_sDay,m_sHour,m_sMinute);
SetDlgItemText(IDC_Text,"王刚");
SetDlgItemText(IDC_Text2,"湘E96478");
SetDlgItemText(IDC_Text3,"SS12635");
SetDlgItemText(IDC_Text4,"本.拉登");
SetDlgItemText(IDC_Text5,m_CreateTime);
SetDlgItemText(IDC_Text6,"湘E1982");
CRect rcDialog;
GetClientRect(&rcDialog);
CRgn rgn;
rgn.CreateEllipticRgn (0,0,rcDialog.Width (),rcDialog.Height ());
SetWindowRgn((HRGN) rgn,TRUE);
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CLogin::OnPaint()
{
CPaintDC dc(this); // device context for painting
CBitmap bit;
CDC memDC;
CRect rect;
this->GetClientRect(&rect);
bit.LoadBitmap(IDB_Back);
memDC.CreateCompatibleDC(&dc);
memDC.SelectObject(&bit);
dc.BitBlt(0,0,rect.Width(),rect.Height(),&memDC,0,0,SRCCOPY);
memDC.DeleteDC();
::DeleteObject(&bit);
// TODO: Add your message handler code here
// Do not call CDialog::OnPaint() for painting messages
}
void CLogin::OnOK()
{
// TODO: Add extra validation here
GetDlgItemText(IDC_Text,number[0]);
GetDlgItemText(IDC_Text2,number[1]);
GetDlgItemText(IDC_Text3,number[2]);
GetDlgItemText(IDC_Text4,number[3]);
GetDlgItemText(IDC_Text5,number[4]);
GetDlgItemText(IDC_Text6,number[5]);
CCartestDlg dlg;
dlg.DoModal ();
CDialog::OnOK();
}
void CLogin::OnSelect1()
{
// TODO: Add your control notification handler code here
}
void CLogin::OnSelect2()
{
// TODO: Add your control notification handler code here
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -