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