// DLG_Back_Add.cpp : implementation file // #include "stdafx.h" #include "corpsms.h" #include "DLG_Back_Add.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // DLG_Back_Add dialog DLG_Back_Add::DLG_Back_Add(CWnd* pParent /*=NULL*/) : CDialog(DLG_Back_Add::IDD, pParent) { //{{AFX_DATA_INIT(DLG_Back_Add) m_strBZ = _T(""); m_strMobile = _T(""); m_bStatus = FALSE; //}}AFX_DATA_INIT memset(&m_Data,0,sizeof(m_Data)); } void DLG_Back_Add::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(DLG_Back_Add) DDX_Text(pDX, IDC_BACK_ADD_BZ, m_strBZ); DDV_MaxChars(pDX, m_strBZ, 62); DDX_Text(pDX, IDC_BACK_ADD_MOBILE, m_strMobile); DDV_MaxChars(pDX, m_strMobile, 12); DDX_Check(pDX, IDC_BACK_ADD_STATUS, m_bStatus); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(DLG_Back_Add, CDialog) //{{AFX_MSG_MAP(DLG_Back_Add) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // DLG_Back_Add message handlers BOOL DLG_Back_Add::OnInitDialog() { CDialog::OnInitDialog(); m_bStatus = m_Data.lStatus; m_strMobile=m_Data.szMobile; m_strBZ =m_Data.szBZ; UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void DLG_Back_Add::SetParam(Back_Data data) { m_Data = data; } Back_Data DLG_Back_Add::GetParam() { return m_Data; } void DLG_Back_Add::OnOK() { if ( !UpdateData(true) ) return ; _tcscpy(m_Data.szMobile , m_strMobile); ExMobileGZM(m_Data.szMobile); //去除国际码 if ( !isMobileNum( m_Data.szMobile ) ) //找到新号码 { MessageBox( _T("输入的黑名单不是合法的手机号码,请检查!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_BACK_ADD_MOBILE)->SetFocus(); return; } m_Data.lStatus = m_bStatus; _tcscpy(m_Data.szBZ , m_strBZ ); CDialog::OnOK(); }