Page11.cpp
上传用户:heseme
上传日期:2009-12-23
资源大小:228k
文件大小:2k
开发平台:

Visual C++

  1. // Page11.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "FireWall1.h"
  5. #include  "Struct.h"
  6. #include  "global.h"
  7. #include "Page11.h"
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13. extern CDataConvert gDataConvert;
  14. extern BOOL bhaved;
  15. extern struct HostChar *phostchar;
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CPage11 property page
  18. IMPLEMENT_DYNCREATE(CPage11, CPropertyPage)
  19. CPage11::CPage11() : CPropertyPage(CPage11::IDD)
  20. {
  21. //{{AFX_DATA_INIT(CPage11)
  22. //}}AFX_DATA_INIT
  23. }
  24. CPage11::~CPage11()
  25. {
  26. }
  27. void CPage11::DoDataExchange(CDataExchange* pDX)
  28. {
  29. CPropertyPage::DoDataExchange(pDX);
  30. //{{AFX_DATA_MAP(CPage11)
  31. DDX_Control(pDX, IDC_EDIT19, m_UdpDstOut);
  32. DDX_Control(pDX, IDC_EDIT17, m_UdpSrcOut);
  33. //}}AFX_DATA_MAP
  34. }
  35. BEGIN_MESSAGE_MAP(CPage11, CPropertyPage)
  36. //{{AFX_MSG_MAP(CPage11)
  37. ON_BN_CLICKED(IDC_BUTTON1, OnOk)
  38. //}}AFX_MSG_MAP
  39. END_MESSAGE_MAP()
  40. /////////////////////////////////////////////////////////////////////////////
  41. // CPage11 message handlers
  42. void CPage11::OnOk() 
  43. {
  44. gDataConvert.SetPortList(m_UdpDstOut,UDPDSTOUT);
  45. gDataConvert.SetPortList(m_UdpSrcOut,UDPSRCOUT);
  46. gDataConvert.SaveChar(m_UdpDstOut,TRUE,UDPDSTOUT);
  47. gDataConvert.SaveChar(m_UdpSrcOut,TRUE,UDPSRCOUT);
  48. }
  49. BOOL CPage11::OnInitDialog() 
  50. {
  51. CPropertyPage::OnInitDialog();
  52.     if(bhaved)
  53. {
  54.       gDataConvert.DisplayHost(phostchar,UDPSRCOUT,m_UdpSrcOut);
  55.       gDataConvert.DisplayHost(phostchar,UDPDSTOUT,m_UdpDstOut);
  56. }
  57. return TRUE;  // return TRUE unless you set the focus to a control
  58.               // EXCEPTION: OCX Property Pages should return FALSE
  59. }
  60. BOOL CPage11::OnSetActive() 
  61. {
  62.     if(bhaved)
  63. {
  64.       gDataConvert.DisplayHost(phostchar,UDPSRCOUT,m_UdpSrcOut);
  65.       gDataConvert.DisplayHost(phostchar,UDPDSTOUT,m_UdpDstOut);
  66. }
  67. UpdateData(FALSE);
  68. return CPropertyPage::OnSetActive();
  69. }