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

📄 usersoperatingdlg.cpp

📁 最适合在学校成批地建立删除学生用户或学生文件夹
💻 CPP
字号:
// UsersOperatingDlg.cpp : implementation file
//

#include "stdafx.h"
#include "UMIB.h"
#include "UsersOperatingDlg.h"
#include "ProcessDlg.h"


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

extern char g_szPrefix[4];
extern char g_szYear[5];
extern UINT g_nClassFrom;
extern UINT g_nClassTo;
extern UINT g_nNumFrom;
extern UINT g_nNumTo;
extern UINT g_nOperation;
extern UINT g_nPasOption;

/////////////////////////////////////////////////////////////////////////////
// CUsersOperatingDlg dialog


CUsersOperatingDlg::CUsersOperatingDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CUsersOperatingDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CUsersOperatingDlg)
	m_nClassFrom = g_nClassFrom;
	m_nClassTo = g_nClassTo;
	m_nNumFrom = g_nNumFrom;
	m_nNumTo = g_nNumTo;
	m_strPrefix = g_szPrefix;
	m_strYear = g_szYear;
	//}}AFX_DATA_INIT
}

BOOL CUsersOperatingDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	switch(g_nOperation)
	{
	case 1:
		SetWindowText("成批添加学生用户");
		break;
	case 3:
		SetWindowText("成批更改学生用户密码");
		break;
	case 4:
		SetWindowText("学生用户密码永不过期");
		break;
	case 5:
		SetWindowText("成批删除学生用户");
	}
	if(g_nOperation>3)
	{
		((CButton*)GetDlgItem(IDC_USE_ID_AS_PAS))->EnableWindow(FALSE);
		((CButton*)GetDlgItem(IDC_EMPTY_PAS))->EnableWindow(FALSE);
	}
	else
	{
		if(g_nPasOption)
			((CButton*)GetDlgItem(IDC_USE_ID_AS_PAS))->SetCheck(1);
		else
			((CButton*)GetDlgItem(IDC_EMPTY_PAS))->SetCheck(1);
	}
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CUsersOperatingDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUsersOperatingDlg)
	DDX_Control(pDX, IDOK, m_ctrlOK);
	DDX_Text(pDX, IDC_CLASS_FROM_EDIT, m_nClassFrom);
	DDX_Text(pDX, IDC_CLASS_TO_EDIT, m_nClassTo);
	DDX_Text(pDX, IDC_NUM_FROM_EDIT, m_nNumFrom);
	DDX_Text(pDX, IDC_NUM_TO_EDIT, m_nNumTo);
	DDX_Text(pDX, IDC_PREFIX_EDIT, m_strPrefix);
	DDX_Text(pDX, IDC_YEAR_EDIT, m_strYear);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CUsersOperatingDlg, CDialog)
	//{{AFX_MSG_MAP(CUsersOperatingDlg)
	ON_EN_CHANGE(IDC_YEAR_EDIT, OnChangeYearEdit)
	ON_EN_CHANGE(IDC_CLASS_FROM_EDIT, OnChangeClassFromEdit)
	ON_EN_CHANGE(IDC_CLASS_TO_EDIT, OnChangeClassToEdit)
	ON_EN_CHANGE(IDC_NUM_FROM_EDIT, OnChangeNumFromEdit)
	ON_EN_CHANGE(IDC_NUM_TO_EDIT, OnChangeNumToEdit)
	ON_BN_CLICKED(IDC_EMPTY_PAS, OnEmptyPas)
	ON_BN_CLICKED(IDC_USE_ID_AS_PAS, OnUseIdAsPas)
	ON_BN_CLICKED(IDC_EMPTY_PAS, OnEmptyPas)
	ON_BN_CLICKED(IDC_USE_ID_AS_PAS, OnUseIdAsPas)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CUsersOperatingDlg message handlers

void CUsersOperatingDlg::OnChangeYearEdit() 
{
	UpdateData();
	m_ctrlOK.EnableWindow(m_strYear!=""&&m_nClassFrom<=m_nClassTo&&m_nNumFrom<=m_nNumTo);
}

void CUsersOperatingDlg::OnChangeClassFromEdit() 
{
	UpdateData();
	m_ctrlOK.EnableWindow(m_strYear!=""&&m_nClassFrom<=m_nClassTo&&m_nNumFrom<=m_nNumTo);
}

void CUsersOperatingDlg::OnChangeClassToEdit() 
{
	UpdateData();
	m_ctrlOK.EnableWindow(m_strYear!=""&&m_nClassFrom<=m_nClassTo&&m_nNumFrom<=m_nNumTo);
	
}

void CUsersOperatingDlg::OnChangeNumFromEdit() 
{
	UpdateData();
	m_ctrlOK.EnableWindow(m_strYear!=""&&m_nClassFrom<=m_nClassTo&&m_nNumFrom<=m_nNumTo);
	
}

void CUsersOperatingDlg::OnChangeNumToEdit() 
{
	UpdateData();
	m_ctrlOK.EnableWindow(m_strYear!=""&&m_nClassFrom<=m_nClassTo&&m_nNumFrom<=m_nNumTo);
	
}

void CUsersOperatingDlg::OnEmptyPas() 
{
	g_nPasOption=0;	
}

void CUsersOperatingDlg::OnUseIdAsPas() 
{
	g_nPasOption=1;	
}

void CUsersOperatingDlg::OnOK() 
{
	UpdateData();
	strcpy(g_szPrefix,m_strPrefix);
	strcpy(g_szYear,m_strYear);
	g_nClassFrom=m_nClassFrom;
	g_nClassTo=m_nClassTo;
	g_nNumFrom=m_nNumFrom;
	g_nNumTo=m_nNumTo;
	CProcessDlg pd;
	pd.DoModal();
	CDialog::OnOK();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -