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,&amt;m_TabNew);
m_newclass.Create(IDD_DIALOGNEWCLASS,&amt;m_TabNew);
m_newdepartment.Create(IDD_DIALOGNEWDEPARTMENT,&amt;m_TabNew);
m_newteacher.Create(IDD_DIALOGNEWTEACHER,&amt;m_TabNew);
m_newconsortium.Create(IDD_DIALOG_NEWCONSORTIUM,&amt;m_TabNew);
m_newcollege.Create(IDD_DIALOGNEWCOLLEGE,&amt;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();
}
}