📄 dialog1.cpp
字号:
// Dialog1.cpp : implementation file
//
#include "stdafx.h"
#include "办公室负责登入教工请假情况.h"
#include "办公室负责登入教工请假情况Dlg.h"
#include "Dialog1.h"
#include "Dialog6.h"
#include "Dialog4.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDialog1 dialog
CDialog1::CDialog1(CWnd* pParent /*=NULL*/)
: CDialog(CDialog1::IDD, pParent)
{
//{{AFX_DATA_INIT(CDialog1)
m_Name1 = _T("");
m_Month = _T("");
m_Days = _T("");
m_Day = _T("");
m_Reason = _T("");
m_Year = _T("");
m_Number1 = _T("");
//}}AFX_DATA_INIT
}
void CDialog1::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDialog1)
DDX_Text(pDX, IDC_NAME1, m_Name1);
DDX_CBString(pDX, IDC_MONTH, m_Month);
DDX_Text(pDX, IDC_DAYS, m_Days);
DDX_CBString(pDX, IDC_DAY, m_Day);
DDX_Text(pDX, IDC_REASON, m_Reason);
DDX_CBString(pDX, IDC_YEAR, m_Year);
DDX_Text(pDX, IDC_NUMBER1, m_Number1);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDialog1, CDialog)
//{{AFX_MSG_MAP(CDialog1)
ON_BN_CLICKED(IDC_EDIT, OnEdit)
ON_BN_CLICKED(IDC_SEARCH, OnSearch)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDialog1 message handlers
BOOL CDialog1::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if( pMsg->message == WM_MOUSEMOVE )
{
POINT pt = pMsg->pt;
ScreenToClient( &pt );
m_toolTip.ShowToolTip( (CPoint)pt );
}
return CDialog::PreTranslateMessage(pMsg);
}
BOOL CDialog1::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_toolTip.Create( this );
CStringArray straInfo;
straInfo.RemoveAll();
straInfo.Add( "Enter your Full Name" );
m_toolTip.AddControlInfo( IDC_NAME1, straInfo, RGB(0,0,255), RGB( 255,0,168) );
straInfo.RemoveAll();
straInfo.Add( "Enter your number" );
m_toolTip.AddControlInfo( IDC_NUMBER1, straInfo, RGB(255,255,0) );
straInfo.RemoveAll();
straInfo.Add( "Year in the lists:" );
m_toolTip.AddControlInfo( IDC_YEAR, straInfo, RGB(192,0,192) );
straInfo.RemoveAll();
straInfo.Add( "How many days do you absent?" );
m_toolTip.AddControlInfo( IDC_DATE, straInfo, RGB(192,192,0) );
straInfo.RemoveAll();
straInfo.Add( "Month in the lists:" );
m_toolTip.AddControlInfo( IDC_MONTH, straInfo, RGB(0,192,192) );
straInfo.RemoveAll();
straInfo.Add( "Day in the lists:" );
m_toolTip.AddControlInfo( IDC_DAY, straInfo, RGB(255,0,255) );
straInfo.RemoveAll();
straInfo.Add( "What's wrong?" );
m_toolTip.AddControlInfo( IDC_REASON, straInfo, RGB(0,255,255));
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CDialog1::OnOK()
{
// TODO: Add extra validation here
CDialog1::insert();
MessageBox("录入成功,如要查看请进入查询系统。如要修改请进入修改和删除系统。");
CDialog::OnOK();
}
void CDialog1::OnCancel()
{
// TODO: Add extra cleanup here
CDialog::OnCancel();
}
void CDialog1::insert()
{
// TODO:Add seven fuction(write)
//获得录入信息
CString strName,strNumber,strYear,strMonth,strDay,strDays,strReason,strKeyName;
CString strKeyName1,strKeyName2,strKeyName3,strKeyName4,strKeyName5,strKeyName6;
if(UpdateData()==TRUE)
{
strName.Format("%s",m_Name1);
strKeyName.Format("Name");
::WritePrivateProfileString("TeacherName",strKeyName,strName,".\\Name.ini");
strNumber.Format("%s",m_Number1);
strKeyName1.Format("Number");
::WritePrivateProfileString("Number",strKeyName1,strNumber,".\\Number.ini");
strKeyName2.Format("Days");
strDays.Format("%s",m_Days);
::WritePrivateProfileString("Days",strKeyName2,strDays,".\\Days.ini");
strKeyName3.Format("Year");
strYear.Format("%s",m_Year);
::WritePrivateProfileString("Year",strKeyName3,strYear,".\\Year.ini");
strKeyName4.Format("Month");
strMonth.Format("%s",m_Month);
::WritePrivateProfileString("Month",strKeyName4,strMonth,".\\Month.ini");
strKeyName5.Format("Day");
strDay.Format("%s",m_Day);
::WritePrivateProfileString("Day",strKeyName5,strDay,".\\Day.ini");
strKeyName1.Format("Reason6");
strReason.Format("%s",m_Reason);
::WritePrivateProfileString("Reason",strKeyName6,strReason,".\\Reason.ini");
}
}
void CDialog1::OnEdit()
{
// TODO: Add your control notification handler code here
CDialog6 dlg;
dlg.DoModal();
}
void CDialog1::OnSearch()
{
// TODO: Add your control notification handler code here
CDialog4 dlg;
dlg.DoModal();
}
void CDialog1::Read()
{
// TODO:Add seven fuction(read)
//读出信息
CString strName,strNumber,strYear,strMonth,strDay,strDays,strReason,strKeyName;
CString strKeyName1,strKeyName2,strKeyName3,strKeyName4,strKeyName5,strKeyName6;
if(UpdateData()==TRUE)
{
::GetPrivateProfileString("TeacherName",strKeyName,NULL,strName.GetBuffer(128),128,".\\Name.ini");
m_Name1.Format("%s",strName);
::GetPrivateProfileString("Number",strKeyName1,NULL,strNumber.GetBuffer(128),128,".\\Number.ini");
m_Number1.Format("%s",strNumber);
::GetPrivateProfileString("Days",strKeyName2,NULL,strDays.GetBuffer(128),128,".\\Days.ini");
m_Days.Format("%s",strDays);
::GetPrivateProfileString("Year",strKeyName3,NULL,strYear.GetBuffer(128),128,".\\Year.ini");
m_Year.Format("%s",strYear);
::GetPrivateProfileString("Month",strKeyName4,NULL,strMonth.GetBuffer(128),128,".\\Month.ini");
m_Month.Format("%s",strMonth);
::GetPrivateProfileString("Day",strKeyName5,NULL,strDay.GetBuffer(128),128,".\\Day.ini");
m_Day.Format("%s",strDay);
::GetPrivateProfileString("Reason",strKeyName6,NULL,strReason.GetBuffer(128),128,".\\Reason.ini");
m_Reason.Format("%s",strReason);
}
UpdateData(FALSE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -