www.pudn.com > 111.rar > DialogNew.cpp


// 
/****************************************/ 
/*		SchoolManageSystem			    */ 
/*设计者:全佳营						*/ 
/*时间:2004.5.9-2004-5.18				*/ 
/*Email:ghostman@tzc.edu.cn				*/ 
/****************************************/ 
// DialogNew.cpp : 实现文件 
// 
 
#include "stdafx.h" 
#include "SchoolManageSys_2.h" 
#include "DialogNew.h" 
#include ".\dialognew.h" 
 
 
// CDialogNew 对话框 
 
IMPLEMENT_DYNAMIC(CDialogNew, CDialog) 
CDialogNew::CDialogNew(CWnd* pParent /*=NULL*/) 
	: CDialog(CDialogNew::IDD, pParent) 
{ 
	for(int i=0;i<6;i++) 
		bselect[i]=FALSE; 
} 
 
CDialogNew::~CDialogNew() 
{ 
} 
 
void CDialogNew::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	DDX_Control(pDX, IDC_TAB1, m_TabNew); 
} 
 
 
BEGIN_MESSAGE_MAP(CDialogNew, CDialog) 
	ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnTcnSelchangeTab1) 
	ON_BN_CLICKED(IDC_BUTTON_EXIT, OnBnClickedButtonExit) 
END_MESSAGE_MAP() 
 
 
// CDialogNew 消息处理程序 
BOOL CDialogNew::OnInitDialog(){ 
	CDialog::OnInitDialog(); 
	 
	theApp.m_pSkin->ApplySkin((long)m_hWnd); 
 
	m_TabNew.InsertItem(0,"新建学生"); 
	m_TabNew.InsertItem(1,"新建班级"); 
	m_TabNew.InsertItem(2,"新建系"); 
	m_TabNew.InsertItem(3,"新增教师"); 
	m_TabNew.InsertItem(4,"新建社团"); 
	m_TabNew.InsertItem(5,"新建学院"); 
 
	m_newstudent.Create(IDD_DIALOGNEWSTUDENT,&m_TabNew); 
	m_newclass.Create(IDD_DIALOGNEWCLASS,&m_TabNew); 
	m_newdepartment.Create(IDD_DIALOGNEWDEPARTMENT,&m_TabNew); 
	m_newteacher.Create(IDD_DIALOGNEWTEACHER,&m_TabNew); 
	m_newconsortium.Create(IDD_DIALOG_NEWCONSORTIUM,&m_TabNew); 
	m_newcollege.Create(IDD_DIALOGNEWCOLLEGE,&m_TabNew); 
	UpdateData(FALSE); 
	this->SetSelectDialog(); 
	return TRUE; 
} 
 
BOOL CDialogNew::SetSelectDialog(void){ 
	UpdateData(); 
	bselect[m_select]=TRUE; 
	if(!m_newstudent.ShowWindow(bselect[0])|| 
		!m_newclass.ShowWindow(bselect[1])|| 
		!m_newdepartment.ShowWindow(bselect[2])|| 
		!m_newteacher.ShowWindow(bselect[3])|| 
		!m_newconsortium.ShowWindow(bselect[4])|| 
		!m_newcollege.ShowWindow(bselect[5])) 
		AfxMessageBox("初始化设置失败,请自己选择");	 
	bselect[m_select]=FALSE; 
	return TRUE; 
} 
void CDialogNew::OnTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult) 
{ 
	// TODO: 在此添加控件通知处理程序代码 
	*pResult = 0; 
	 
	int i=m_TabNew.GetCurSel(); 
 
	bselect[i]=TRUE; 
	m_newstudent.ShowWindow(bselect[0]); 
	m_newclass.ShowWindow(bselect[1]); 
	m_newdepartment.ShowWindow(bselect[2]); 
	m_newteacher.ShowWindow(bselect[3]); 
	m_newconsortium.ShowWindow(bselect[4]); 
	m_newcollege.ShowWindow(bselect[5]); 
	bselect[i]=FALSE; 
 
	/* 
	if(m_TabNew.GetCurSel()==0){ 
		m_newstudent.ShowWindow(TRUE); 
		m_newclass.ShowWindow(FALSE); 
		m_newdepartment.ShowWindow(FALSE); 
		m_newteacher.ShowWindow(FALSE); 
		m_newconsortium.ShowWindow(FALSE); 
		m_newcollege.ShowWindow(FALSE); 
	}else if(m_TabNew.GetCurSel()==1){ 
		m_newstudent.ShowWindow(FALSE); 
		m_newclass.ShowWindow(TRUE); 
		m_newdepartment.ShowWindow(FALSE); 
		m_newteacher.ShowWindow(FALSE); 
		m_newconsortium.ShowWindow(FALSE); 
		m_newcollege.ShowWindow(FALSE); 
	} 
	else if(m_TabNew.GetCurSel()==2){ 
		m_newstudent.ShowWindow(FALSE); 
		m_newclass.ShowWindow(FALSE); 
		m_newdepartment.ShowWindow(TRUE); 
		m_newteacher.ShowWindow(FALSE); 
		m_newconsortium.ShowWindow(FALSE); 
		m_newcollege.ShowWindow(FALSE); 
	}else if(m_TabNew.GetCurSel()==3){ 
		m_newstudent.ShowWindow(FALSE); 
		m_newclass.ShowWindow(FALSE); 
		m_newdepartment.ShowWindow(FALSE); 
		m_newteacher.ShowWindow(TRUE); 
		m_newconsortium.ShowWindow(FALSE); 
		m_newcollege.ShowWindow(FALSE); 
	}else if(m_TabNew.GetCurSel()==4){ 
		m_newstudent.ShowWindow(FALSE); 
		m_newclass.ShowWindow(FALSE); 
		m_newdepartment.ShowWindow(FALSE); 
		m_newteacher.ShowWindow(FALSE); 
		m_newconsortium.ShowWindow(TRUE); 
		m_newcollege.ShowWindow(FALSE); 
	}else if(m_TabNew.GetCurSel()==5){ 
		m_newstudent.ShowWindow(FALSE); 
		m_newclass.ShowWindow(FALSE); 
		m_newdepartment.ShowWindow(FALSE); 
		m_newteacher.ShowWindow(FALSE); 
		m_newconsortium.ShowWindow(FALSE); 
		m_newcollege.ShowWindow(TRUE); 
	}*/ 
	UpdateData(FALSE); 
} 
 
 
 
void CDialogNew::OnBnClickedButtonExit() 
{ 
	// TODO: 在此添加控件通知处理程序代码 
	OnOK(); 
} 
 
void CDialogNew::OnOK(){ 
	if(MessageBox("退出窗口?","确定退出",MB_OKCANCEL|MB_ICONQUESTION)==IDOK){ 
	//	m_AdoConnection.CommitTrans(); 
		CDialog::OnOK(); 
	} 
} 
void CDialogNew::OnCancel(){ 
	if(MessageBox("退出窗口?","确定退出",MB_OKCANCEL|MB_ICONQUESTION)==IDOK){ 
	//	m_AdoConnection.CommitTrans(); 
		CDialog::OnCancel(); 
	} 
}