// OptionsDlg.cpp : implementation file // #include "stdafx.h" #include "CLDSTR32.h" #include "OptionsDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // OptionsDlg dialog OptionsDlg::OptionsDlg(CWnd* pParent /*=NULL*/) : CDialog(OptionsDlg::IDD, pParent) { //{{AFX_DATA_INIT(OptionsDlg) m_sClientName = _T(""); m_sServerName = _T(""); m_nServerPort = 0; m_nCompression = 0; m_uTimeOut = 0; //}}AFX_DATA_INIT m_sPubServerName = ""; m_sPubClientName = ""; m_sPubServerIP = "0.0.0.0"; m_nPubServerPort = 104; m_uPubTimeOut = 0; m_nPubCompression = 0; } void OptionsDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(OptionsDlg) DDX_Control(pDX, IDC_IPADDRESS_SERVERIP, m_cServerIP); DDX_Text(pDX, IDC_EDIT_CLIENT_NAME, m_sClientName); DDX_Text(pDX, IDC_EDIT_SVR_NAME, m_sServerName); DDX_Text(pDX, IDC_EDIT_SVR_PORT, m_nServerPort); DDX_Radio(pDX, IDC_R_DONTCOMPRESS, m_nCompression); DDX_Text(pDX, IDC_EDIT_TIME_OUT, m_uTimeOut); DDV_MinMaxUInt(pDX, m_uTimeOut, 0, 300); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(OptionsDlg, CDialog) //{{AFX_MSG_MAP(OptionsDlg) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // OptionsDlg message handlers void OptionsDlg::OnOK() { UpdateData(TRUE); m_sPubServerName = m_sServerName; m_sPubClientName = m_sClientName; m_nPubServerPort = m_nServerPort; m_uPubTimeOut = m_uTimeOut; GetDlgItemText(IDC_IPADDRESS_SERVERIP, m_sPubServerIP); m_nPubCompression = m_nCompression; CDialog::OnOK(); } BOOL OptionsDlg::OnInitDialog() { CDialog::OnInitDialog(); m_sServerName = m_sPubServerName; m_sClientName = m_sPubClientName; m_nServerPort = m_nPubServerPort; m_uTimeOut = m_uPubTimeOut; SetDlgItemText(IDC_IPADDRESS_SERVERIP, m_sPubServerIP); m_nCompression = m_nPubCompression; UpdateData(FALSE); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }