// DLG_SWTMobile_Add.cpp : implementation file // #include "stdafx.h" #include "corpsms.h" #include "DLG_SWTMobile_Add.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // DLG_SWTMobile_Add dialog DLG_SWTMobile_Add::DLG_SWTMobile_Add(CWnd* pParent /*=NULL*/) : CDialog(DLG_SWTMobile_Add::IDD, pParent) { //{{AFX_DATA_INIT(DLG_SWTMobile_Add) m_strMobile = _T(""); m_strName = _T(""); m_bEnable = FALSE; m_strURL1 = _T(""); m_strURL2 = _T(""); //}}AFX_DATA_INIT memset(&m_Data,0,sizeof(m_Data)); m_bGetURL = false; } void DLG_SWTMobile_Add::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(DLG_SWTMobile_Add) DDX_Control(pDX, IDC_SWTMOBILE_ADD_S3, m_S_S3); DDX_Control(pDX, IDC_SWTMOBILE_ADD_S2, m_S_S2); DDX_Control(pDX, IDC_SWTMOBILE_ADD_S1, m_S_S1); DDX_Text(pDX, IDC_SWTMOBILE_ADD_MOBILE, m_strMobile); DDV_MaxChars(pDX, m_strMobile, 11); DDX_Text(pDX, IDC_SWTMOBILE_ADD_NAME, m_strName); DDV_MaxChars(pDX, m_strName, 30); DDX_Check(pDX, IDC_SWTMOBILE_ADD_STATUS, m_bEnable); DDX_Text(pDX, IDC_SWTMOBILE_ADD_URL1, m_strURL1); DDX_Text(pDX, IDC_SWTMOBILE_ADD_URL2, m_strURL2); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(DLG_SWTMobile_Add, CDialog) //{{AFX_MSG_MAP(DLG_SWTMobile_Add) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // DLG_SWTMobile_Add message handlers void DLG_SWTMobile_Add::SetParam(ANS_SWTMobile_Data data,BOOL bGetURL) { m_Data = data; m_bGetURL = bGetURL; } BOOL DLG_SWTMobile_Add::OnInitDialog() { CDialog::OnInitDialog(); m_strName = m_Data.szName; m_strMobile=m_Data.szMobile; m_bEnable = m_Data.lStatus; if ( m_bGetURL ) { m_strURL1.Format( _T("http://web.mobset.com/NewSWT/SWT.asp?SWTID=%d") , m_Data.lSWTMobileID ); m_strURL2.Format( _T("http://web.mobset.com/NewSWT/SWT.asp?SWTID=%d&OpenWindow=1") , m_Data.lSWTMobileID ); CEdit * pEdit = (CEdit *)GetDlgItem(IDC_SWTMOBILE_ADD_NAME); pEdit->SetReadOnly(true); pEdit = (CEdit *)GetDlgItem(IDC_SWTMOBILE_ADD_MOBILE); pEdit->SetReadOnly(true); CButton * pButton = (CButton *)GetDlgItem(IDC_SWTMOBILE_ADD_STATUS); pButton->EnableWindow(false); } else { GetDlgItem(IDC_SWTMOBILE_ADD_S1)->ShowWindow(SW_HIDE); GetDlgItem(IDC_SWTMOBILE_ADD_S2)->ShowWindow(SW_HIDE); GetDlgItem(IDC_SWTMOBILE_ADD_S3)->ShowWindow(SW_HIDE); GetDlgItem(IDC_SWTMOBILE_ADD_URL1)->ShowWindow(SW_HIDE); GetDlgItem(IDC_SWTMOBILE_ADD_URL2)->ShowWindow(SW_HIDE); } UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void DLG_SWTMobile_Add::OnOK() { if ( !UpdateData(true) ) return ; if ( m_strName.GetLength()<=0 ) { MessageBox( _T("姓名字段不能为空,请输入!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_SWTMOBILE_ADD_NAME)->SetFocus(); } if ( m_strMobile.GetLength()<=0 ) { MessageBox( _T("手机号码字段不能为空,请输入!") , _T("错误") , MB_ICONWARNING ); GetDlgItem(IDC_SWTMOBILE_ADD_MOBILE)->SetFocus(); } _tcscpy( m_Data.szName , m_strName ); _tcscpy( m_Data.szMobile , m_strMobile ); m_Data.lStatus = m_bEnable; CDialog::OnOK(); }