⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialog1.cpp

📁 教工请假情况登记
💻 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 + -