📄 addpersondlg.cpp
字号:
// AddPersonDlg.cpp : implementation file
//
#include "stdafx.h"
#include "ADDRESS.h"
#include "AddPersonDlg.h"
#include "ADDRESSDoc.h"
#include "MainFrm.h"
#include "LeftTreeView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddPersonDlg dialog
CAddPersonDlg::CAddPersonDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddPersonDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CAddPersonDlg)
m_name = _T("");
m_goups = _T("");
m_address = _T("");
m_office = _T("");
m_hometel = _T("");
m_officetel = _T("");
m_mobile = _T("");
m_qq = _T("");
m_email = _T("");
//}}AFX_DATA_INIT
}
void CAddPersonDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddPersonDlg)
DDX_Text(pDX, IDC_EDIT1_NAME, m_name);
DDX_Text(pDX, IDC_EDIT2_GROUP, m_goups);
DDX_Text(pDX, IDC_EDIT3_ADDRESS, m_address);
DDX_Text(pDX, IDC_EDIT4_OFFICE, m_office);
DDX_Text(pDX, IDC_EDIT5_HOMETEL, m_hometel);
DDX_Text(pDX, IDC_EDIT6OFFICETEL, m_officetel);
DDX_Text(pDX, IDC_EDIT7_MOBILE, m_mobile);
DDX_Text(pDX, IDC_EDIT8_QQ, m_qq);
DDX_Text(pDX, IDC_EDIT9_EMAIL, m_email);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddPersonDlg, CDialog)
//{{AFX_MSG_MAP(CAddPersonDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddPersonDlg message handlers
void CAddPersonDlg::OnOK()
{
//判断输入信息的合法性
UpdateData(TRUE);
CEdit* p;
if( m_name == "" )
{
AfxMessageBox("请填联系人姓名");
p = (CEdit*)GetDlgItem(IDC_EDIT1_NAME);
p->SetFocus();
return;
}
if( m_goups == "" )
{
/*AfxMessageBox("请填类别");
p = (CEdit*)GetDlgItem(IDC_EDIT2_GROUP);
p->SetFocus();*/
m_goups="其他";
}
CMainFrame* pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;
CADDRESSDoc* pDoc = (CADDRESSDoc*)pFrame->GetActiveDocument();
//让用户确认操作
if(this->MessageBox("你真的要添加这条记录?",
"通讯录管理系统",MB_YESNO)==IDNO)
{
CDialog::OnCancel();
return;
}
//增加住户到数据库中
PERSON person;
person.strGroupName = m_goups;
person.strName = m_name;
person.strHomeTel = m_hometel;
person.strOffice = m_office;
person.strOfficeTel = m_officetel;
person.strMobile = m_mobile;
person.strQq = m_qq;
person.strEmail = m_email;
person.strAddress = m_address;
switch(pDoc->AddPerson(person))
{
case 0:
{
AfxMessageBox("该联系人已存在");
break;
}
case 1:
{
pFrame->m_pLeftView->AddPersonToTree(m_goups,m_name);
break;
}
default:
return;
break;
}
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -