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

📄 adddialog.cpp

📁 这是一个用链表实现的简单的学生管理程序,有链表的插入删除等各种操作
💻 CPP
字号:
// AddDialog.cpp : 实现文件
//

#include "stdafx.h"
#include "students.h"
#include "AddDialog.h"
#include ".\adddialog.h"



// CAddDialog 对话框

IMPLEMENT_DYNAMIC(CAddDialog, CDialog)
CAddDialog::CAddDialog(CWnd* pParent /*=NULL*/)
	: CDialog(CAddDialog::IDD, pParent)
	, m_pNum(_T(""))
	, m_pAge(0)
	, m_pSex(_T(""))
	, m_pName(_T(""))
	, m_pTel(_T(""))
	, m_pAdd(_T(""))
{
}

CAddDialog::~CAddDialog()
{
}

void CAddDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_NUM, m_pNum);
	//DDV_MinMaxInt(pDX, m_pNum, 1, 10);
	DDX_Control(pDX, IDC_NUM, m_pNumEdit);
	DDX_Text(pDX, IDC_SAGE, m_pAge);
	DDV_MinMaxInt(pDX, m_pAge, 10, 40);
	DDX_Control(pDX, IDC_SAGE, m_pAgeEdit);
	DDX_Text(pDX, IDC_SSEX, m_pSex);
	DDV_MaxChars(pDX, m_pSex, 2);
	DDX_Control(pDX, IDC_SSEX, m_pSexEdit);
	DDX_Text(pDX, IDC_SNAME, m_pName);
	DDV_MaxChars(pDX, m_pName, 10);
	DDX_Control(pDX, IDC_SNAME, m_pNameEdit);
	DDX_Text(pDX, IDC_STEL, m_pTel);
	DDV_MaxChars(pDX, m_pTel, 20);
	DDX_Control(pDX, IDC_STEL, m_pTelEdit);
	DDX_Text(pDX, IDC_ADD, m_pAdd);
	DDV_MaxChars(pDX, m_pAdd, 80);
	DDX_Control(pDX, IDC_ADD, m_pAddEdit);
}


BEGIN_MESSAGE_MAP(CAddDialog, CDialog)
	ON_EN_CHANGE(IDC_NUM, OnEnChangeNum)
	ON_EN_CHANGE(IDC_SAGE, OnEnChangeSage)
	ON_EN_CHANGE(IDC_SSEX, OnEnChangeSsex)
	ON_EN_CHANGE(IDC_SNAME, OnEnChangeSname)
	ON_EN_CHANGE(IDC_STEL, OnEnChangeStel)
	ON_EN_CHANGE(IDC_ADD, OnEnChangeAdd)
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
	ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel)
END_MESSAGE_MAP()


// CAddDialog 消息处理程序

BOOL CAddDialog::OnInitDialog()
{
	CDialog::OnInitDialog();

	// TODO:  在此添加额外的初始化
	m_pNumEdit.LimitText(10);
	m_pAgeEdit.LimitText(2);
	m_pSexEdit.LimitText(2);
	m_pNameEdit.LimitText(10);
	m_pTelEdit.LimitText(20);
	m_pAddEdit.LimitText(80);


	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}

void CAddDialog::OnEnChangeNum()
{
	// TODO:  如果该控件是 RICHEDIT 控件,则它将不会
	// 发送该通知,除非重写 CDialog::OnInitDialog()
	// 函数并调用 CRichEditCtrl().SetEventMask(),
	// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

	// TODO:  在此添加控件通知处理程序代码
	
}

void CAddDialog::OnEnChangeSage()
{
	// TODO:  如果该控件是 RICHEDIT 控件,则它将不会
	// 发送该通知,除非重写 CDialog::OnInitDialog()
	// 函数并调用 CRichEditCtrl().SetEventMask(),
	// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

	// TODO:  在此添加控件通知处理程序代码
	//int tmp;
	//tmp=(int)GetDlgItemInt(IDC_SAGE);
	//if ((tmp>9)&&(tmp<41))
	//{
	//	m_pAge=tmp;
	//	UpdateWindow();
	//}
}

void CAddDialog::OnEnChangeSsex()
{
	// TODO:  如果该控件是 RICHEDIT 控件,则它将不会
	// 发送该通知,除非重写 CDialog::OnInitDialog()
	// 函数并调用 CRichEditCtrl().SetEventMask(),
	// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

	// TODO:  在此添加控件通知处理程序代码
	
}

void CAddDialog::OnEnChangeSname()
{
	// TODO:  如果该控件是 RICHEDIT 控件,则它将不会
	// 发送该通知,除非重写 CDialog::OnInitDialog()
	// 函数并调用 CRichEditCtrl().SetEventMask(),
	// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

	// TODO:  在此添加控件通知处理程序代码
}

void CAddDialog::OnEnChangeStel()
{
	// TODO:  如果该控件是 RICHEDIT 控件,则它将不会
	// 发送该通知,除非重写 CDialog::OnInitDialog()
	// 函数并调用 CRichEditCtrl().SetEventMask(),
	// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

	// TODO:  在此添加控件通知处理程序代码
}

void CAddDialog::OnEnChangeAdd()
{
	// TODO:  如果该控件是 RICHEDIT 控件,则它将不会
	// 发送该通知,除非重写 CDialog::OnInitDialog()
	// 函数并调用 CRichEditCtrl().SetEventMask(),
	// 同时将 ENM_CHANGE 标志“或”运算到掩码中。

	// TODO:  在此添加控件通知处理程序代码
}

void CAddDialog::OnBnClickedOk()
{
	
UpdateData(true);
OnOK();


}

void CAddDialog::OnBnClickedCancel()
{
	// TODO: 在此添加控件通知处理程序代码
	OnCancel();
}

⌨️ 快捷键说明

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