220 lines
6.0 KiB
C++
220 lines
6.0 KiB
C++
// DLG_SendSetup.cpp : implementation file
|
||
//
|
||
|
||
#include "stdafx.h"
|
||
#include "corpsms.h"
|
||
#include "DLG_SendSetup.h"
|
||
|
||
#ifdef _DEBUG
|
||
#define new DEBUG_NEW
|
||
#undef THIS_FILE
|
||
static char THIS_FILE[] = __FILE__;
|
||
#endif
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_SendSetup dialog
|
||
|
||
#include "MainFrm.h"
|
||
|
||
DLG_SendSetup::DLG_SendSetup(CWnd* pParent /*=NULL*/)
|
||
: CDialog(DLG_SendSetup::IDD, pParent)
|
||
, m_bTip(FALSE)
|
||
, m_bAutoGetName(false)
|
||
{
|
||
//{{AFX_DATA_INIT(DLG_SendSetup)
|
||
m_bAutoReSend = FALSE;
|
||
m_lSpeed = -1;
|
||
m_lJG = 0;
|
||
m_bJS = FALSE;
|
||
m_bLog = FALSE;
|
||
m_bSound = FALSE;
|
||
m_bWF = FALSE;
|
||
m_bYF = FALSE;
|
||
m_bAutoUpdate = FALSE;
|
||
m_lDel = 0;
|
||
m_lTopRecord = 0;
|
||
m_lCMType = -1;
|
||
m_bExcelAddin_Button = FALSE;
|
||
m_bExcelAddin_Menu = FALSE;
|
||
m_bExcelAddin = FALSE;
|
||
//}}AFX_DATA_INIT
|
||
|
||
memset(&m_Setup,0,sizeof(m_Setup));
|
||
memset(&m_Login2,0,sizeof(m_Login2));
|
||
m_pMainFrame = (CMainFrame *)pParent;
|
||
m_bYWNow = false;
|
||
m_strDEF_BZ = _T("");
|
||
m_strDEF_Name = _T("");
|
||
m_strDEF_NickName = _T("");
|
||
}
|
||
|
||
|
||
void DLG_SendSetup::DoDataExchange(CDataExchange* pDX)
|
||
{
|
||
CDialog::DoDataExchange(pDX);
|
||
//{{AFX_DATA_MAP(DLG_SendSetup)
|
||
DDX_Control(pDX, IDC_SENDSETUP_AUTODEL_EXCELADDIN, m_B_ExcelAddin);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTORESEND, m_bAutoReSend);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTOGETNAME, m_bAutoGetName);
|
||
DDX_CBIndex(pDX, IDC_SENDSETUP_SPEED, m_lSpeed);
|
||
DDX_Text(pDX, IDC_SENDSETUP_AUTODEL_JG, m_lJG);
|
||
DDV_MinMaxUInt(pDX, m_lJG, 0, 1000);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_JS, m_bJS);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_LOG, m_bLog);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_SOUND, m_bSound);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_WF, m_bWF);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_YF, m_bYF);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_AUTOUPDATE, m_bAutoUpdate);
|
||
DDX_Text(pDX, IDC_SENDSETUP_AUTODEL_DEL, m_lDel);
|
||
DDV_MinMaxUInt(pDX, m_lDel, 0, 1000);
|
||
DDX_Text(pDX, IDC_SENDSETUP_AUTODEL_TOPRECORD, m_lTopRecord);
|
||
DDV_MinMaxUInt(pDX, m_lTopRecord, 0, 99999999);
|
||
DDX_CBIndex(pDX, IDC_SENDSETUP_CMTYPE, m_lCMType);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_EXCELADDIN_BUTTON, m_bExcelAddin_Button);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_EXCELADDIN_MENU, m_bExcelAddin_Menu);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_EXCELADDIN, m_bExcelAddin);
|
||
//}}AFX_DATA_MAP
|
||
DDX_Text(pDX, IDC_SENDSETUP_AUTODEL_DEF_BZ, m_strDEF_BZ);
|
||
DDX_Text(pDX, IDC_SENDSETUP_AUTODEL_DEF_NAME, m_strDEF_Name);
|
||
DDX_Text(pDX, IDC_SENDSETUP_AUTODEL_DEF_NICKNAME, m_strDEF_NickName);
|
||
DDX_Check(pDX, IDC_SENDSETUP_AUTODEL_TIP, m_bTip);
|
||
}
|
||
|
||
|
||
BEGIN_MESSAGE_MAP(DLG_SendSetup, CDialog)
|
||
//{{AFX_MSG_MAP(DLG_SendSetup)
|
||
ON_BN_CLICKED(IDC_SENDSETUP_AUTODEL_NOW, OnSendsetupAutodelNow)
|
||
ON_BN_CLICKED(IDC_SENDSETUP_YJ, OnSendsetupYj)
|
||
ON_BN_CLICKED(IDC_SENDSETUP_AUTODEL_EXCELADDIN, OnSendsetupAutodelExceladdin)
|
||
//}}AFX_MSG_MAP
|
||
ON_BN_CLICKED(IDOK, &DLG_SendSetup::OnBnClickedOk)
|
||
END_MESSAGE_MAP()
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// DLG_SendSetup message handlers
|
||
|
||
BOOL DLG_SendSetup::OnInitDialog()
|
||
{
|
||
CDialog::OnInitDialog();
|
||
|
||
// TODO: Add extra initialization here
|
||
m_lSpeed = m_Setup.lSendSpeed; //<2F><><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
|
||
m_bAutoReSend = m_Setup.bAutoReSend; //<2F>Զ<EFBFBD><D4B6>ظ<EFBFBD>
|
||
m_bAutoGetName= m_Setup.bAutoGetName; //<2F>Զ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
||
|
||
m_lJG = m_Setup.lJG;
|
||
m_lDel=m_Setup.lDelUpDate;
|
||
m_bWF = m_Setup.bWF;
|
||
m_bYF = m_Setup.bYF;
|
||
m_bJS = m_Setup.bJS;
|
||
m_bLog= m_Setup.bLog;
|
||
m_bSound = m_Setup.bSound;
|
||
m_bTip = !m_Setup.bSmsNoTip;
|
||
m_bAutoUpdate = m_Setup.bAutoUpdate;
|
||
m_lTopRecord = m_Setup.lTopRecord;
|
||
m_lCMType = m_Setup.lCMType;
|
||
m_bExcelAddin = !m_Setup.bExcelAddin;
|
||
m_bExcelAddin_Menu = !m_Setup.bExcelAddin_Menu;
|
||
m_bExcelAddin_Button = !m_Setup.bExcelAddin_Button;
|
||
|
||
#ifdef _UNICODE
|
||
if ( !m_Login2.bCMFirstChange )
|
||
{
|
||
GetDlgItem(IDC_SENDSETUP_CMTYPE)->EnableWindow(false);
|
||
}
|
||
#endif
|
||
|
||
|
||
((CEdit*)GetDlgItem(IDC_SENDSETUP_AUTODEL_DEF_NAME))->LimitText( sizeof(m_Setup.szDEF_Name)-1 );
|
||
((CEdit*)GetDlgItem(IDC_SENDSETUP_AUTODEL_DEF_NICKNAME))->LimitText( sizeof(m_Setup.szDEF_NickName)-1 );
|
||
((CEdit*)GetDlgItem(IDC_SENDSETUP_AUTODEL_DEF_BZ))->LimitText( sizeof(m_Setup.szDEF_BZ)-1 );
|
||
|
||
m_strDEF_Name = m_Setup.szDEF_Name;
|
||
m_strDEF_NickName = m_Setup.szDEF_NickName;
|
||
m_strDEF_BZ = m_Setup.szDEF_BZ;
|
||
|
||
|
||
|
||
#ifdef MOBSET_OEM //<2F>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>OEM<45><4D>
|
||
GetDlgItem(IDC_SENDSETUP_AUTODEL_AUTOUPDATE)->ShowWindow(SW_HIDE);
|
||
#endif
|
||
UpdateData(false);
|
||
|
||
OnSendsetupAutodelExceladdin();
|
||
|
||
return TRUE; // return TRUE unless you set the focus to a control
|
||
// EXCEPTION: OCX Property Pages should return FALSE
|
||
}
|
||
|
||
void DLG_SendSetup::SetParam(SM_Setup setup,ANS_Login2 login2)
|
||
{
|
||
m_Setup = setup;
|
||
m_Login2 = login2;
|
||
}
|
||
|
||
SM_Setup DLG_SendSetup::GetParam()
|
||
{
|
||
return m_Setup;
|
||
}
|
||
|
||
|
||
void DLG_SendSetup::OnSendsetupAutodelNow()
|
||
{
|
||
m_bYWNow = true;
|
||
OnOK();
|
||
}
|
||
|
||
void DLG_SendSetup::OnSendsetupYj()
|
||
{
|
||
this->m_pMainFrame->OnTYj2(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
||
}
|
||
|
||
void DLG_SendSetup::OnSendsetupAutodelExceladdin()
|
||
{
|
||
if ( m_B_ExcelAddin.GetCheck() )
|
||
{
|
||
GetDlgItem(IDC_SENDSETUP_AUTODEL_EXCELADDIN_MENU)->EnableWindow(true);
|
||
GetDlgItem(IDC_SENDSETUP_AUTODEL_EXCELADDIN_BUTTON)->EnableWindow(true);
|
||
}
|
||
else
|
||
{
|
||
GetDlgItem(IDC_SENDSETUP_AUTODEL_EXCELADDIN_MENU)->EnableWindow(false);
|
||
GetDlgItem(IDC_SENDSETUP_AUTODEL_EXCELADDIN_BUTTON)->EnableWindow(false);
|
||
}
|
||
}
|
||
|
||
|
||
void DLG_SendSetup::OnBnClickedOk()
|
||
{
|
||
if ( !UpdateData(true) )
|
||
return ;
|
||
|
||
m_Setup.lSendSpeed = m_lSpeed; //<2F><><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
|
||
m_Setup.bAutoReSend= m_bAutoReSend; //<2F>Զ<EFBFBD><D4B6>ظ<EFBFBD>
|
||
m_Setup.bAutoGetName = m_bAutoGetName; //<2F>Զ<EFBFBD><D4B6>ظ<EFBFBD>
|
||
|
||
|
||
m_Setup.lJG = m_lJG;
|
||
m_Setup.lDelUpDate=m_lDel;
|
||
m_Setup.bWF = m_bWF;
|
||
m_Setup.bYF = m_bYF;
|
||
m_Setup.bJS = m_bJS;
|
||
m_Setup.bLog= m_bLog;
|
||
m_Setup.bSound = m_bSound;
|
||
m_Setup.bSmsNoTip = !m_bTip;
|
||
m_Setup.bAutoUpdate = m_bAutoUpdate;
|
||
m_Setup.lTopRecord = m_lTopRecord;
|
||
m_Setup.lCMType = m_lCMType;
|
||
|
||
m_Setup.bExcelAddin = !m_bExcelAddin;
|
||
m_Setup.bExcelAddin_Menu = !m_bExcelAddin_Menu;
|
||
m_Setup.bExcelAddin_Button = !m_bExcelAddin_Button;
|
||
|
||
|
||
_tcscpy(m_Setup.szDEF_Name,m_strDEF_Name);
|
||
_tcscpy(m_Setup.szDEF_NickName,m_strDEF_NickName);
|
||
_tcscpy(m_Setup.szDEF_BZ,m_strDEF_BZ);
|
||
|
||
CDialog::OnOK();
|
||
}
|