FXSend/DLG_TD_Setup.cpp
2025-02-28 17:05:50 +08:00

443 lines
15 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// DLG_TD_Setup.cpp : implementation file
//
#include "stdafx.h"
#include "FXSend.h"
#include "DLG_TD_Setup.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DLG_TD_Setup dialog
#include "FXSendDlg.h"
DLG_TD_Setup::DLG_TD_Setup(CWnd* pParent /*=NULL*/)
: CDialog(DLG_TD_Setup::IDD, pParent)
, m_strAdd10(_T(""))
, m_TDError_BeginCount(0)
, m_TDError_Enable(FALSE)
, m_TDError_Gap(0)
, m_TDError_Interval(0)
, m_TDError_Warning_Black(0)
, m_TDError_Warning_DelayPer(0)
, m_TDError_Warning_DelaySec(0)
, m_TDError_Warning_ReportFailPer(0)
, m_TDError_Warning_Resend(0)
, m_TDError_Warning_SendFailPer(0)
, m_bLogEx2(FALSE)
{
//{{AFX_DATA_INIT(DLG_TD_Setup)
m_strCmpp_Num = _T("");
m_strCmpp_Passwd = _T("");
m_strCmpp_Server = _T("");
m_strCmpp_User = _T("");
m_strCmpp_CorpID = _T("");
m_bSubNum = FALSE;
m_strExchangeNum = _T("");
m_lCmppPort = 0;
m_bAdc = FALSE;
m_strCmpp_YWID = _T("");
m_bLongSms = FALSE;
m_bPushReport = FALSE;
m_bAllNum = FALSE;
m_bCmpp = FALSE;
m_lCmpp_Type = -1;
m_lCmpp_LocalPort = 0;
m_strAdd1 = _T("");
m_strAdd2 = _T("");
m_strAdd3 = _T("");
m_strAdd4 = _T("");
m_strAdd5 = _T("");
m_strAdd6 = _T("");
m_lThread_Report = -1;
m_lThread_Ret = -1;
m_lThread_Send = -1;
m_strCmpp_NodeID = _T("");
m_bLog = FALSE;
m_bLogEx = FALSE;
m_lThread_SendSms = -1;
m_strAdd7 = _T("");
m_strAdd8 = _T("");
m_strAdd9 = _T("");
//}}AFX_DATA_INIT
memset(&m_MCom_Head,0,sizeof(m_MCom_Head));
m_tSD_B1 = COleDateTime::GetCurrentTime();
m_tSD_B2 = COleDateTime::GetCurrentTime();
m_tSD_E1 = COleDateTime::GetCurrentTime();
m_tSD_E2 = COleDateTime::GetCurrentTime();
}
void DLG_TD_Setup::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DLG_TD_Setup)
DDX_Control(pDX, IDC_CMPP_TYPE, m_L_CmppType);
DDX_Text(pDX, IDC_CMPP_NUM, m_strCmpp_Num);
DDV_MaxChars(pDX, m_strCmpp_Num, 32);
DDX_Text(pDX, IDC_CMPP_PASSWD, m_strCmpp_Passwd);
DDV_MaxChars(pDX, m_strCmpp_Passwd, 32);
DDX_Text(pDX, IDC_CMPP_SERVER, m_strCmpp_Server);
DDV_MaxChars(pDX, m_strCmpp_Server, 32);
DDX_Text(pDX, IDC_CMPP_USER, m_strCmpp_User);
DDV_MaxChars(pDX, m_strCmpp_User, 32);
DDX_Text(pDX, IDC_CMPP_CORPID, m_strCmpp_CorpID);
DDV_MaxChars(pDX, m_strCmpp_CorpID, 32);
DDX_Check(pDX, IDC_SUBNUM, m_bSubNum);
DDX_Text(pDX, IDC_CMPP_EXCHANGENUM, m_strExchangeNum);
DDV_MaxChars(pDX, m_strExchangeNum, 20);
DDX_Text(pDX, IDC_CMPP_PORT, m_lCmppPort);
DDV_MinMaxUInt(pDX, m_lCmppPort, 0, 65535);
DDX_Check(pDX, IDC_ADC, m_bAdc);
DDX_Text(pDX, IDC_CMPP_YWID, m_strCmpp_YWID);
DDV_MaxChars(pDX, m_strCmpp_YWID, 10);
DDX_Check(pDX, IDC_LONGSMS, m_bLongSms);
DDX_Check(pDX, IDC_PUSHREPORT, m_bPushReport);
DDX_Text(pDX, IDC_CMPP_SMSNUM_MAXLEN, m_lCmpp_MaxLen);
DDV_MinMaxUInt(pDX, m_lCmpp_MaxLen, 0, 30);
DDX_Check(pDX, IDC_ALLNUM, m_bAllNum);
DDX_Check(pDX, IDC_CMPP, m_bCmpp);
DDX_CBIndex(pDX, IDC_CMPP_TYPE, m_lCmpp_Type);
DDX_Text(pDX, IDC_CMPP_LOCALPORT, m_lCmpp_LocalPort);
DDV_MinMaxUInt(pDX, m_lCmpp_LocalPort, 0, 65535);
DDX_Text(pDX, IDC_CMPP_ADD1, m_strAdd1);
DDV_MaxChars(pDX, m_strAdd1, 60);
DDX_Text(pDX, IDC_CMPP_ADD2, m_strAdd2);
DDV_MaxChars(pDX, m_strAdd2, 60);
DDX_Text(pDX, IDC_CMPP_ADD3, m_strAdd3);
DDV_MaxChars(pDX, m_strAdd3, 60);
DDX_Text(pDX, IDC_CMPP_ADD4, m_strAdd4);
DDV_MaxChars(pDX, m_strAdd4, 60);
DDX_Text(pDX, IDC_CMPP_ADD5, m_strAdd5);
DDV_MaxChars(pDX, m_strAdd5, 60);
DDX_Text(pDX, IDC_CMPP_ADD6, m_strAdd6);
DDV_MaxChars(pDX, m_strAdd6, 60);
DDX_CBIndex(pDX, IDD_TDSETUP_THREAD_REPORT, m_lThread_Report);
DDX_CBIndex(pDX, IDD_TDSETUP_THREAD_RET, m_lThread_Ret);
DDX_CBIndex(pDX, IDD_TDSETUP_THREAD_SEND, m_lThread_Send);
DDX_Text(pDX, IDC_CMPP_NODEID, m_strCmpp_NodeID);
DDV_MaxChars(pDX, m_strCmpp_NodeID, 8);
DDX_Check(pDX, IDC_LOG, m_bLog);
DDX_Check(pDX, IDC_LOGEX, m_bLogEx);
DDX_CBIndex(pDX, IDD_TDSETUP_THREAD_SENDSMS, m_lThread_SendSms);
DDX_Text(pDX, IDC_CMPP_ADD7, m_strAdd7);
DDV_MaxChars(pDX, m_strAdd7, 60);
DDX_Text(pDX, IDC_CMPP_ADD8, m_strAdd8);
DDV_MaxChars(pDX, m_strAdd8, 60);
DDX_Text(pDX, IDC_CMPP_ADD9, m_strAdd9);
DDV_MaxChars(pDX, m_strAdd9, 60);
//}}AFX_DATA_MAP
DDX_Check(pDX, IDC_TIME_DISABLE1, m_bSD_Disable1);
DDX_Check(pDX, IDC_TIME_DISABLE2, m_bSD_Disable2);
DDX_DateTimeCtrl(pDX, IDC_TIME_B1, m_tSD_B1);
DDX_DateTimeCtrl(pDX, IDC_TIME_B2, m_tSD_B2);
DDX_DateTimeCtrl(pDX, IDC_TIME_E1, m_tSD_E1);
DDX_DateTimeCtrl(pDX, IDC_TIME_E2, m_tSD_E2);
DDX_Check(pDX, IDC_MMSAUDIT, m_bMmsAudit);
DDX_Text(pDX, IDC_CMPP_ADD10, m_strAdd10);
DDV_MaxChars(pDX, m_strAdd10, 60);
DDX_Text(pDX, IDC_TDERROR_BEGINCOUNT, m_TDError_BeginCount);
DDV_MinMaxLong(pDX, m_TDError_BeginCount, 1, 1000000);
DDX_Check(pDX, IDC_TDERROR_ENABLE, m_TDError_Enable);
DDX_Text(pDX, IDC_TDERROR_GAP, m_TDError_Gap);
DDV_MinMaxLong(pDX, m_TDError_Gap, 30, 3600);
DDX_Text(pDX, IDC_TDERROR_INTERVAL, m_TDError_Interval);
DDV_MinMaxLong(pDX, m_TDError_Interval, 30, 3600);
DDX_Text(pDX, IDC_TDERROR_WARNING_BLACK, m_TDError_Warning_Black);
DDV_MinMaxLong(pDX, m_TDError_Warning_Black, 1, 100000);
DDX_Text(pDX, IDC_TDERROR_WARNING_DELAYPER, m_TDError_Warning_DelayPer);
DDV_MinMaxLong(pDX, m_TDError_Warning_DelayPer, 1, 100);
DDX_Text(pDX, IDC_TDERROR_WARNING_DELAYSEC, m_TDError_Warning_DelaySec);
DDV_MinMaxLong(pDX, m_TDError_Warning_DelaySec, 1, 3600);
DDX_Text(pDX, IDC_TDERROR_WARNING_REPORTFAILPER, m_TDError_Warning_ReportFailPer);
DDV_MinMaxLong(pDX, m_TDError_Warning_ReportFailPer, 1, 100);
DDX_Text(pDX, IDC_TDERROR_WARNING_RESEND, m_TDError_Warning_Resend);
DDV_MinMaxLong(pDX, m_TDError_Warning_Resend, 1, 100000);
DDX_Text(pDX, IDC_TDERROR_WARNING_SENDFAILPER, m_TDError_Warning_SendFailPer);
DDV_MinMaxLong(pDX, m_TDError_Warning_SendFailPer, 1, 100);
DDX_Check(pDX, IDC_LOGEX2, m_bLogEx2);
}
BEGIN_MESSAGE_MAP(DLG_TD_Setup, CDialog)
//{{AFX_MSG_MAP(DLG_TD_Setup)
// ON_CBN_SELCHANGE(IDC_CMPP_TYPE, OnSelchangeCmppType)
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDOK, &DLG_TD_Setup::OnBnClickedOk)
ON_CBN_SELCHANGE(IDC_CMPP_TYPE, &DLG_TD_Setup::OnCbnSelchangeCmppType)
ON_BN_CLICKED(IDC_CMPP, &DLG_TD_Setup::OnBnClickedCmpp)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DLG_TD_Setup message handlers
BOOL DLG_TD_Setup::OnInitDialog()
{
CDialog::OnInitDialog();
//<2F><>ʼ<EFBFBD><CABC>֧<EFBFBD>ֵ<EFBFBD>ͨ<EFBFBD><CDA8>
m_L_CmppType.ResetContent();
long lTDCount = sizeof(g_TDID_Name)/sizeof(TDID_Name);
long lSelItem = -1;
for ( long i=0 ; i<lTDCount ; i++ )
{
long lItem = m_L_CmppType.AddString(g_TDID_Name[i].strName);
m_L_CmppType.SetItemData(lItem , g_TDID_Name[i].lTDID );
if ( m_MCom_Head.lType == g_TDID_Name[i].lTDID )
{
lSelItem = lItem;
}
}
//m_lCmpp_Type = m_MCom_Head.lType;
m_lCmpp_Type = lSelItem;
m_strCmpp_Server = m_MCom_Head.szCmpp_Server;
m_strCmpp_User = m_MCom_Head.szCmpp_User;
m_strCmpp_Passwd = m_MCom_Head.szCmpp_Passwd;
m_strCmpp_CorpID = m_MCom_Head.szCmpp_CorpID;
m_strCmpp_YWID = m_MCom_Head.szCmpp_YWID;
m_strCmpp_Num = m_MCom_Head.szCmpp_Num;
m_lCmppPort = m_MCom_Head.lCmpp_Port;
if ( m_lCmppPort<=0 || m_lCmppPort>65535 )
m_lCmppPort = 7890;
m_bCmpp = m_MCom_Head.bCmpp;
m_lCmpp_MaxLen = m_MCom_Head.lCmpp_MaxLen;
m_strExchangeNum = m_MCom_Head.szExchangeNum;
m_bAdc = m_MCom_Head.bAdc;
m_bLongSms = m_MCom_Head.bLongSms;
m_bPushReport = m_MCom_Head.bPushReport;
m_bAllNum = m_MCom_Head.bAllNum;
m_bSubNum = m_MCom_Head.bSubNum;
m_lCmpp_LocalPort = m_MCom_Head.lCmpp_LocalPort;
m_strCmpp_NodeID = m_MCom_Head.szCmpp_NodeID;
m_lThread_Report = m_MCom_Head.lThread_Report;
m_lThread_Ret = m_MCom_Head.lThread_Ret;
m_lThread_Send = m_MCom_Head.lThread_Send;
m_lThread_SendSms= m_MCom_Head.lThread_Public_SendSms;
m_strAdd1 = m_MCom_Head.szA1;
m_strAdd2 = m_MCom_Head.szA2;
m_strAdd3 = m_MCom_Head.szA3;
m_strAdd4 = m_MCom_Head.szA4;
m_strAdd5 = m_MCom_Head.szA5;
m_strAdd6 = m_MCom_Head.szA6;
m_strAdd7 = m_MCom_Head.szA7;
m_strAdd8 = m_MCom_Head.szA8;
m_strAdd9 = m_MCom_Head.szA9;
m_strAdd10 = m_MCom_Head.szA10;
m_bMmsAudit = m_MCom_Head.bMmsAudit;
m_bLog = m_MCom_Head.bLog;
m_bLogEx = m_MCom_Head.bLogEx;
m_bLogEx2 = m_MCom_Head.bLogEx2;
this->m_bSD_Disable1 = m_MCom_Head.SD_Disable1;
this->m_bSD_Disable2 = m_MCom_Head.SD_Disable2;
COleDateTime tDefault=COleDateTime::GetCurrentTime();
tDefault.SetTime(0,0,0);
this->m_tSD_B1 = tDefault;
this->m_tSD_B2 = tDefault;
this->m_tSD_E1 = tDefault;
this->m_tSD_E2 = tDefault;
if ( COleDateTime(m_MCom_Head.SD_B1).GetStatus() == COleDateTime::valid )
{
this->m_tSD_B1 = m_MCom_Head.SD_B1;
}
if ( COleDateTime(m_MCom_Head.SD_B2).GetStatus() == COleDateTime::valid )
{
this->m_tSD_B2 = m_MCom_Head.SD_B2;
}
if ( COleDateTime(m_MCom_Head.SD_E1).GetStatus() == COleDateTime::valid )
{
this->m_tSD_E1 = m_MCom_Head.SD_E1;
}
if ( COleDateTime(m_MCom_Head.SD_E2).GetStatus() == COleDateTime::valid )
{
this->m_tSD_E2 = m_MCom_Head.SD_E2;
}
//ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B1A8>
m_TDError_Enable = m_MCom_Head.TDError_Enable; //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_TDError_Gap = m_MCom_Head.TDError_Gap; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_TDError_Interval = m_MCom_Head.TDError_Interval; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
m_TDError_BeginCount = m_MCom_Head.TDError_BeginCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_TDError_Warning_Resend = m_MCom_Head.TDError_Warning_Resend; //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_TDError_Warning_Black = m_MCom_Head.TDError_Warning_Black;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_TDError_Warning_SendFailPer = m_MCom_Head.TDError_Warning_SendFailPer; //<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD>ܱ<EFBFBD><DCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_TDError_Warning_ReportFailPer = m_MCom_Head.TDError_Warning_ReportFailPer;//״̬ʧ<CCAC>ܱ<EFBFBD><DCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_TDError_Warning_DelaySec = m_MCom_Head.TDError_Warning_DelaySec; //<2F><>ʱʱ<CAB1>䷧ֵ
m_TDError_Warning_DelayPer = m_MCom_Head.TDError_Warning_DelayPer; //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UpdateData(false);
OnCbnSelchangeCmppType(); //<2F><><EFBFBD>ݲ<EFBFBD>ͬ<EFBFBD>Ķ˿<C4B6><CBBF><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>Ϣ
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void DLG_TD_Setup::SetParam(MobileCom_Head head)
{
m_MCom_Head = head;
}
MobileCom_Head DLG_TD_Setup::GetParam()
{
return m_MCom_Head;
}
void DLG_TD_Setup::OnCbnSelchangeCmppType()
{
if ( !UpdateData(true) )
return ;
long lType = -1;
if ( m_lCmpp_Type>=0 )
{
lType =(long) m_L_CmppType.GetItemData(m_lCmpp_Type);
}
if ( lType == TDID_UNICOM_SGIP || //<2F>й<EFBFBD><D0B9><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><E2B4A6>
lType == TDID_MMS_MM7 || //mm7<6D><37><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_MMS_<EFBFBD>ISAG || //<2F>㶫isag<61><67><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_SMS_<EFBFBD>ISAG || //<2F>㶫isag<61><67><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>IAGW || //<2F>㶫isag<61><67><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> || //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ || //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ<EFBFBD><CAA4><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ || //TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ<D6AE><D1B6><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_SDK_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> || //<2F><><EFBFBD><EFBFBD>SDK WebService
lType == TDID_HTTP_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> || //<2F><><EFBFBD><EFBFBD>HTTP WebService
lType == TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD> || //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD>
lType == TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD> || //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD> || //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_SMS_<EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨ || //<2F><>ݸ<EFBFBD><DDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨<C6BD><CCA8><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
lType == TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><EFBFBD><EFBFBD>ƽ̨ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD>ƽ̨<C6BD><CCA8><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ؿ<EFBFBD><D8BF>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>˿<EFBFBD>
)
{
//GetDlgItem(IDC_CMPP_CORPID_S)->SetWindowText(_T("<22>ڵ<EFBFBD><DAB5><EFBFBD>"));
GetDlgItem(IDC_CMPP_LOCALPORT)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_CMPP_LOCALPORT_S)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_CMPP_NODEID)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_CMPP_NODEID_S)->ShowWindow(SW_SHOW);
}
else
{
//GetDlgItem(IDC_CMPP_CORPID_S)->SetWindowText(_T("<22><>ҵID"));
GetDlgItem(IDC_CMPP_LOCALPORT)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_CMPP_LOCALPORT_S)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_CMPP_NODEID)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_CMPP_NODEID_S)->ShowWindow(SW_HIDE);
}
}
void DLG_TD_Setup::OnBnClickedOk()
{
if ( !UpdateData(true) )
return ;
if ( m_lCmpp_Type>=0 )
{
m_MCom_Head.lType = (long)m_L_CmppType.GetItemData(m_lCmpp_Type);
}
_tcscpy( m_MCom_Head.szCmpp_Server,m_strCmpp_Server );
_tcscpy( m_MCom_Head.szCmpp_User,m_strCmpp_User );
_tcscpy( m_MCom_Head.szCmpp_Passwd,m_strCmpp_Passwd);
_tcscpy( m_MCom_Head.szCmpp_CorpID,m_strCmpp_CorpID);
_tcscpy( m_MCom_Head.szCmpp_YWID,m_strCmpp_YWID);
_tcscpy( m_MCom_Head.szCmpp_Num,m_strCmpp_Num);
m_MCom_Head.lCmpp_Port = m_lCmppPort;
m_MCom_Head.lCmpp_LocalPort = m_lCmpp_LocalPort;
_tcscpy( m_MCom_Head.szCmpp_NodeID,m_strCmpp_NodeID );
m_MCom_Head.bCmpp = m_bCmpp;
m_MCom_Head.lCmpp_MaxLen = m_lCmpp_MaxLen;
m_MCom_Head.bAdc = m_bAdc;
m_MCom_Head.bLongSms = m_bLongSms;
m_MCom_Head.bPushReport = m_bPushReport;
m_MCom_Head.bAllNum = m_bAllNum;
m_MCom_Head.bSubNum = m_bSubNum;
_tcscpy(m_MCom_Head.szExchangeNum , m_strExchangeNum);
m_MCom_Head.lThread_Report = m_lThread_Report;
m_MCom_Head.lThread_Ret = m_lThread_Ret;
m_MCom_Head.lThread_Send = m_lThread_Send;
m_MCom_Head.lThread_Public_SendSms= m_lThread_SendSms;
_tcscpy(m_MCom_Head.szA1 , m_strAdd1 );
_tcscpy(m_MCom_Head.szA2 , m_strAdd2 );
_tcscpy(m_MCom_Head.szA3 , m_strAdd3 );
_tcscpy(m_MCom_Head.szA4 , m_strAdd4 );
_tcscpy(m_MCom_Head.szA5 , m_strAdd5 );
_tcscpy(m_MCom_Head.szA6 , m_strAdd6 );
_tcscpy(m_MCom_Head.szA7 , m_strAdd7 );
_tcscpy(m_MCom_Head.szA8 , m_strAdd8 );
_tcscpy(m_MCom_Head.szA9 , m_strAdd9 );
_tcscpy(m_MCom_Head.szA10, m_strAdd10);
m_MCom_Head.bMmsAudit = m_bMmsAudit;
m_MCom_Head.bLog = m_bLog;
m_MCom_Head.bLogEx = m_bLogEx;
m_MCom_Head.bLogEx2 = m_bLogEx2;
m_MCom_Head.SD_Disable1 = this->m_bSD_Disable1;
m_MCom_Head.SD_Disable2 = this->m_bSD_Disable2;
this->m_tSD_B1.GetAsSystemTime(m_MCom_Head.SD_B1);
this->m_tSD_B2.GetAsSystemTime(m_MCom_Head.SD_B2);
this->m_tSD_E1.GetAsSystemTime(m_MCom_Head.SD_E1);
this->m_tSD_E2.GetAsSystemTime(m_MCom_Head.SD_E2);
//ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B1A8>
m_MCom_Head.TDError_Enable = m_TDError_Enable; //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_MCom_Head.TDError_Gap = m_TDError_Gap; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_MCom_Head.TDError_Interval = m_TDError_Interval; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
m_MCom_Head.TDError_BeginCount = m_TDError_BeginCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_MCom_Head.TDError_Warning_Resend = m_TDError_Warning_Resend; //<2F>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_MCom_Head.TDError_Warning_Black = m_TDError_Warning_Black;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_MCom_Head.TDError_Warning_SendFailPer = m_TDError_Warning_SendFailPer; //<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD>ܱ<EFBFBD><DCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_MCom_Head.TDError_Warning_ReportFailPer = m_TDError_Warning_ReportFailPer;//״̬ʧ<CCAC>ܱ<EFBFBD><DCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_MCom_Head.TDError_Warning_DelaySec = m_TDError_Warning_DelaySec; //<2F><>ʱʱ<CAB1>䷧ֵ
m_MCom_Head.TDError_Warning_DelayPer = m_TDError_Warning_DelayPer; //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CDialog::OnOK();
}
void DLG_TD_Setup::OnBnClickedCmpp()
{
}