www.pudn.com > 111.rar > DialogNewStudent.cpp
// /****************************************/ /* SchoolManageSystem */ /*设计者:全佳营 */ /*时间:2004.5.9-2004-5.18 */ /*Email:ghostman@tzc.edu.cn */ /****************************************/ // DialogNewStudent.cpp : 实现文件 // #include "stdafx.h" #include "SchoolManageSys_2.h" #include "DialogNewStudent.h" #include ".\dialognewstudent.h" #include "SchoolManageSys_2Dlg.h" #include// CDialogNewStudent 对话框 IMPLEMENT_DYNAMIC(CDialogNewStudent, CDialog) CDialogNewStudent::CDialogNewStudent(CWnd* pParent /*=NULL*/) : CDialog(CDialogNewStudent::IDD, pParent) , m_newname(_T("")) , m_studynum(_T("")) , m_newage(20) , m_newroom(_T("")) , m_newqq(_T("")) , m_newemail(_T("")) , m_newaddr(_T("")) , m_newphone(_T("")) , m_newyear(4) , m_newlessons(_T("增加的课程")) , m_newlessonmark(100) , m_newteacher(_T("")) { m_strpathname=""; } CDialogNewStudent::~CDialogNewStudent() { } void CDialogNewStudent::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT_NEWNAME, m_newname); DDX_Text(pDX, IDC_EDIT_NEWNUM, m_studynum); DDX_Control(pDX, IDC_COMBO_NEWSEX, m_NewSex); DDX_Text(pDX, IDC_EDIT_NEWAGE, m_newage); DDX_Control(pDX, IDC_COMBO_NEWCLASSID, m_newclassid); DDX_Text(pDX, IDC_EDIT_NEWROOM, m_newroom); DDX_Text(pDX, IDC_EDIT_NEWQQ, m_newqq); DDX_Text(pDX, IDC_EDIT_NEWEMAIL, m_newemail); DDX_Text(pDX, IDC_EDIT_NEWADDR, m_newaddr); DDX_Text(pDX, IDC_EDIT_NEWPHONE, m_newphone); DDX_Text(pDX, IDC_EDIT_NEWYEAR, m_newyear); DDX_Text(pDX, IDC_EDIT_NEWLESSON, m_newlessons); DDX_Text(pDX, IDC_EDIT_NEWMARK, m_newlessonmark); DDX_Control(pDX, IDC_DATETIMEPICKER1, m_newdatain); DDX_Control(pDX, IDC_EDIT_NEWNAME, m_newnamed); DDX_Control(pDX, IDC_EDIT_NEWNUM, m_newnumd); DDX_Control(pDX, IDC_EDIT_NEWAGE, m_newaged); DDX_Control(pDX, IDC_EDIT_NEWROOM, m_newroomd); DDX_Control(pDX, IDC_EDIT_NEWQQ, m_newqqd); DDX_Control(pDX, IDC_EDIT_NEWEMAIL, m_newemaild); DDX_Control(pDX, IDC_EDIT_NEWADDR, m_newaddrd); DDX_Control(pDX, IDC_EDIT_NEWPHONE, m_newphoned); DDX_Control(pDX, IDC_EDIT_NEWYEAR, m_newyeard); DDX_Control(pDX, IDC_EDIT_NEWLESSON, m_newlessond); DDX_Control(pDX, IDC_EDIT_NEWMARK, m_newmarkd); DDX_Control(pDX, IDC_LIST_LESSON, m_listlesson); DDX_Control(pDX, IDC_LIST_LESSON, m_listlesson); DDX_Text(pDX, IDC_EDIT_TEACHER, m_newteacher); DDX_Control(pDX, IDC_EDIT_TEACHER, m_newteacherd); } BEGIN_MESSAGE_MAP(CDialogNewStudent, CDialog) ON_BN_CLICKED(IDOK, OnBnClickedOk) ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel) ON_BN_CLICKED(IDC_BUTTON_NEWPHOTO, OnBnClickedButtonNewphoto) ON_BN_CLICKED(IDC_BUTTON_NEWCLASS, OnBnClickedButtonNewclass) ON_CBN_SELCHANGE(IDC_COMBO_NEWSEX, OnCbnSelchangeComboNewsex) ON_CBN_SELCHANGE(IDC_COMBO_NEWCLASSID, OnCbnSelchangeComboNewclassid) ON_EN_SETFOCUS(IDC_EDIT_NEWNAME, OnEnSetfocusEditNewname) ON_EN_KILLFOCUS(IDC_EDIT_NEWNAME, OnEnKillfocusEditNewname) ON_EN_KILLFOCUS(IDC_EDIT_NEWNUM, OnEnKillfocusEditNewnum) ON_EN_SETFOCUS(IDC_EDIT_NEWNUM, OnEnSetfocusEditNewnum) ON_EN_KILLFOCUS(IDC_EDIT_NEWAGE, OnEnKillfocusEditNewage) ON_EN_SETFOCUS(IDC_EDIT_NEWAGE, OnEnSetfocusEditNewage) ON_EN_KILLFOCUS(IDC_EDIT_NEWROOM, OnEnKillfocusEditNewroom) ON_EN_SETFOCUS(IDC_EDIT_NEWROOM, OnEnSetfocusEditNewroom) ON_EN_KILLFOCUS(IDC_EDIT_NEWQQ, OnEnKillfocusEditNewqq) ON_EN_SETFOCUS(IDC_EDIT_NEWQQ, OnEnSetfocusEditNewqq) ON_EN_KILLFOCUS(IDC_EDIT_NEWEMAIL, OnEnKillfocusEditNewemail) ON_EN_SETFOCUS(IDC_EDIT_NEWEMAIL, OnEnSetfocusEditNewemail) ON_EN_KILLFOCUS(IDC_EDIT_NEWADDR, OnEnKillfocusEditNewaddr) ON_EN_SETFOCUS(IDC_EDIT_NEWADDR, OnEnSetfocusEditNewaddr) ON_EN_KILLFOCUS(IDC_EDIT_NEWPHONE, OnEnKillfocusEditNewphone) ON_EN_SETFOCUS(IDC_EDIT_NEWPHONE, OnEnSetfocusEditNewphone) ON_EN_KILLFOCUS(IDC_EDIT_NEWYEAR, OnEnKillfocusEditNewyear) ON_EN_SETFOCUS(IDC_EDIT_NEWYEAR, OnEnSetfocusEditNewyear) ON_EN_KILLFOCUS(IDC_EDIT_NEWLESSON, OnEnKillfocusEditNewlesson) ON_EN_SETFOCUS(IDC_EDIT_NEWLESSON, OnEnSetfocusEditNewlesson) ON_EN_KILLFOCUS(IDC_EDIT_NEWMARK, OnEnKillfocusEditNewmark) ON_EN_SETFOCUS(IDC_EDIT_NEWMARK, OnEnSetfocusEditNewmark) ON_NOTIFY(DTN_DATETIMECHANGE, IDC_DATETIMEPICKER1, OnDtnDatetimechangeDatetimepicker1) ON_EN_KILLFOCUS(IDC_EDIT_TEACHER, OnEnKillfocusEditTeacher) ON_EN_SETFOCUS(IDC_EDIT_TEACHER, OnEnSetfocusEditTeacher) END_MESSAGE_MAP() // CDialogNewStudent 消息处理程序 BOOL CDialogNewStudent::OnInitDialog(){ CDialog::OnInitDialog(); theApp.m_pSkin->ApplySkin((long)m_hWnd); CWnd *m_pWnd=CWnd::FindWindow(NULL,"校人事信息管理系统"); m_adoconnection=((CSchoolManageSys_2Dlg*) m_pWnd)->m_AdoConnection; if(m_adoconnection.IsOpen()){ //打开记录集 m_adorecordset_studentinfo.SetAdoConnection(&m_adoconnection); m_adorecordset_studentinfo.SetCursorLocation(); m_adorecordset_studentinfo.Open("studentrecord",adCmdTable); m_adorecordset_lessoninfo.SetAdoConnection(&m_adoconnection); m_adorecordset_lessoninfo.SetCursorLocation(); m_adorecordset_lessoninfo.Open("lessonrecord",adCmdTable); } int classnum=((CSchoolManageSys_2Dlg*) m_pWnd)->classnum; m_NewSex.AddString("男"); m_NewSex.AddString("女"); m_NewSex.SetCurSel(0); CString tmp; for(int i=1;i (pNMHDR); // TODO: 在此添加控件通知处理程序代码 *pResult = 0; BOOL t=m_newdatain.GetTime( m_Datein); if(!t){ AfxMessageBox("选择日期错误"); } } void CDialogNewStudent::OnEnKillfocusEditTeacher() { // TODO: 在此添加控件通知处理程序代码 m_newteacherd.SetReadOnly(); } void CDialogNewStudent::OnEnSetfocusEditTeacher() { // TODO: 在此添加控件通知处理程序代码 m_newteacherd.SetReadOnly(FALSE); }