home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 June / PCWorld_2003-06_cd.bin / KOMUNIK / MIRRORIT / SRC / SESSIONPROPERTIESPROXYPAGE.CPP < prev    next >
C/C++ Source or Header  |  1998-01-05  |  2KB  |  76 lines

  1. // SessionPropertiesProxyPage.cpp : implementation file
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "MirrorIt.h"
  6. #include "SessionPropertiesProxyPage.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CSessionPropertiesProxyPage property page
  16.  
  17. IMPLEMENT_DYNCREATE(CSessionPropertiesProxyPage, CPropertyPage)
  18.  
  19. CSessionPropertiesProxyPage::CSessionPropertiesProxyPage() : CPropertyPage(CSessionPropertiesProxyPage::IDD)
  20. {
  21.     //{{AFX_DATA_INIT(CSessionPropertiesProxyPage)
  22.     m_BProxy = FALSE;
  23.     m_ProxyServer = _T("");
  24.     m_ProxyPort = 0;
  25.     m_NoProxy = _T("");
  26.     //}}AFX_DATA_INIT
  27. }
  28.  
  29. CSessionPropertiesProxyPage::~CSessionPropertiesProxyPage()
  30. {
  31. }
  32.  
  33. void CSessionPropertiesProxyPage::DoDataExchange(CDataExchange* pDX)
  34. {
  35.     CPropertyPage::DoDataExchange(pDX);
  36.     //{{AFX_DATA_MAP(CSessionPropertiesProxyPage)
  37.     DDX_Check(pDX, IDC_BPROXY, m_BProxy);
  38.     DDX_Text(pDX, IDC_PROXYSERVER, m_ProxyServer);
  39.     DDX_Text(pDX, IDC_PROXYPORT, m_ProxyPort);
  40.     DDV_MinMaxUInt(pDX, m_ProxyPort, 0, 32767);
  41.     DDX_Text(pDX, IDC_NOPROXY, m_NoProxy);
  42.     //}}AFX_DATA_MAP
  43. }
  44.  
  45.  
  46. BEGIN_MESSAGE_MAP(CSessionPropertiesProxyPage, CPropertyPage)
  47.     //{{AFX_MSG_MAP(CSessionPropertiesProxyPage)
  48.     ON_BN_CLICKED(IDC_BPROXY, OnBproxy)
  49.     //}}AFX_MSG_MAP
  50. END_MESSAGE_MAP()
  51.  
  52. /////////////////////////////////////////////////////////////////////////////
  53. // CSessionPropertiesProxyPage message handlers
  54.  
  55. void CSessionPropertiesProxyPage::SetProxy(BOOL b)
  56. {
  57.     GetDlgItem(IDC_PROXYSERVER) -> EnableWindow(b);
  58.     GetDlgItem(IDC_PROXYPORT) -> EnableWindow(b);
  59.     GetDlgItem(IDC_NOPROXY) -> EnableWindow(b);
  60. }
  61.  
  62. void CSessionPropertiesProxyPage::OnBproxy() 
  63. {
  64.     SetProxy(((CButton *)GetDlgItem(IDC_BPROXY)) -> GetCheck() ? TRUE : FALSE);
  65. }
  66.  
  67. BOOL CSessionPropertiesProxyPage::OnInitDialog() 
  68. {
  69.     CPropertyPage::OnInitDialog();
  70.     
  71.     SetProxy(m_BProxy);
  72.     
  73.     return TRUE;  // return TRUE unless you set the focus to a control
  74.                   // EXCEPTION: OCX Property Pages should return FALSE
  75. }
  76.