📄 usersoperatingdlg.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 + -