GENPAGE.CPP
上传用户:btxinjin
上传日期:2007-01-04
资源大小:83k
文件大小:2k
源码类别:

Web服务器

开发平台:

Visual C++

  1. // GenPage.cpp : implementation file
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1997-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. #include "stdafx.h"
  13. #include "httpsvr.h"
  14. #include "GenPage.h"
  15. #include "HttpDoc.h"
  16. #ifdef _DEBUG
  17. #define new DEBUG_NEW
  18. #undef THIS_FILE
  19. static char THIS_FILE[] = __FILE__;
  20. #endif
  21. /////////////////////////////////////////////////////////////////////////////
  22. // CGenPage property page
  23. IMPLEMENT_DYNCREATE(CGenPage, CPropertyPage)
  24. CGenPage::CGenPage() : CPropertyPage(CGenPage::IDD)
  25. {
  26. }
  27. CGenPage::CGenPage( CHttpSvrDoc* pDoc )
  28. : CPropertyPage(CGenPage::IDD)
  29. {
  30. //{{AFX_DATA_INIT(CGenPage)
  31. m_bListIcon = FALSE;
  32. m_bAllowListing = FALSE;
  33. m_bLoggingOn = FALSE;
  34. //}}AFX_DATA_INIT
  35. m_pDoc = pDoc;
  36. }
  37. CGenPage::~CGenPage()
  38. {
  39. }
  40. void CGenPage::DoDataExchange(CDataExchange* pDX)
  41. {
  42. CPropertyPage::DoDataExchange(pDX);
  43. //{{AFX_DATA_MAP(CGenPage)
  44. DDX_Check(pDX, IDC_LISTICONS, m_bListIcon);
  45. DDX_Check(pDX, IDC_ALLOWLIST, m_bAllowListing);
  46. DDX_Check(pDX, IDC_LOGGINGON, m_bLoggingOn);
  47. //}}AFX_DATA_MAP
  48. }
  49. BEGIN_MESSAGE_MAP(CGenPage, CPropertyPage)
  50. //{{AFX_MSG_MAP(CGenPage)
  51. ON_BN_CLICKED(IDC_ALLOWLIST, OnAllowList)
  52. //}}AFX_MSG_MAP
  53. END_MESSAGE_MAP()
  54. /////////////////////////////////////////////////////////////////////////////
  55. // CGenPage message handlers
  56. void CGenPage::OnOK()
  57. {
  58. BOOL bModified = FALSE;
  59. if ( m_pDoc->m_bListIcon != m_bListIcon )
  60. {
  61. m_pDoc->m_bListIcon = m_bListIcon;
  62. bModified = TRUE;
  63. }
  64. if ( m_pDoc->m_bAllowListing != m_bAllowListing )
  65. {
  66. m_pDoc->m_bAllowListing = m_bAllowListing;
  67. bModified = TRUE;
  68. }
  69. if ( m_pDoc->m_bLoggingOn != m_bLoggingOn )
  70. {
  71. m_pDoc->m_bLoggingOn = m_bLoggingOn;
  72. bModified = TRUE;
  73. }
  74. if ( bModified )
  75. m_pDoc->SetModifiedFlag( TRUE );
  76. CPropertyPage::OnOK();
  77. }
  78. void CGenPage::OnAllowList()
  79. {
  80. GetDlgItem(IDC_LISTICONS)->EnableWindow(
  81. IsDlgButtonChecked(IDC_ALLOWLIST) );
  82. }
  83. BOOL CGenPage::OnInitDialog()
  84. {
  85. CPropertyPage::OnInitDialog();
  86. return TRUE;  // return TRUE unless you set the focus to a control
  87.   // EXCEPTION: OCX Property Pages should return FALSE
  88. }