WebServerSheet.cpp
上传用户:dengkfang
上传日期:2008-12-30
资源大小:5233k
文件大小:3k
源码类别:

CA认证

开发平台:

Visual C++

  1. // WebServerSheet.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "minica.h"
  5. #include "WebServerSheet.h"
  6. #include ".GenericClassLanguage.h"
  7. #include "minict.h"
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CWebServerSheet property page
  15. IMPLEMENT_DYNCREATE(CWebServerSheet, CPropertyPage)
  16. CWebServerSheet::CWebServerSheet() : CPropertyPage(CWebServerSheet::IDD)
  17. {
  18. //{{AFX_DATA_INIT(CWebServerSheet)
  19. // NOTE: the ClassWizard will add member initialization here
  20. //}}AFX_DATA_INIT
  21. }
  22. CWebServerSheet::~CWebServerSheet()
  23. {
  24. }
  25. void CWebServerSheet::DoDataExchange(CDataExchange* pDX)
  26. {
  27. CPropertyPage::DoDataExchange(pDX);
  28. //{{AFX_DATA_MAP(CWebServerSheet)
  29. DDX_Control(pDX, IDC_TAB_SHEET, m_WebSheet);
  30. //}}AFX_DATA_MAP
  31. }
  32. BEGIN_MESSAGE_MAP(CWebServerSheet, CPropertyPage)
  33. //{{AFX_MSG_MAP(CWebServerSheet)
  34. //}}AFX_MSG_MAP
  35. END_MESSAGE_MAP()
  36. /////////////////////////////////////////////////////////////////////////////
  37. // CWebServerSheet message handlers
  38. BOOL CWebServerSheet::OnInitDialog() 
  39. {
  40. CPropertyPage::OnInitDialog();
  41. // TODO: Add extra initialization here
  42. m_ImgList.Create(16,16,TRUE|ILC_COLOR24,16,1);
  43. HICON hIcon =  NULL;
  44. hIcon =  (HICON)::LoadImage(::AfxGetInstanceHandle(), 
  45. MAKEINTRESOURCE(IDI_ICON_INFO), IMAGE_ICON, 16, 16, 0);
  46. m_ImgList.Add(hIcon);//0
  47. DestroyIcon(hIcon);
  48. hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(), 
  49. MAKEINTRESOURCE(IDI_ICON_DATA), IMAGE_ICON, 16, 16, 0);
  50. m_ImgList.Add(hIcon);//1
  51. DestroyIcon(hIcon);
  52. m_WebSheet.SetImageList(&m_ImgList);
  53. m_WebSheet.AddPage(MiniCT_0900, 0, &m_PageWebServer, IDD_PROPPAGE_WEBSERVER); //MiniCT_0900  "Web Server"
  54. m_WebSheet.AddPage(MiniCT_0901, 1, &m_PageWebCertMan, IDD_PROPPAGE_WEBCERTMAN); //MiniCT_0901  "Web证书管理"
  55. m_WebSheet.Show();
  56. return TRUE;  // return TRUE unless you set the focus to a control
  57.               // EXCEPTION: OCX Property Pages should return FALSE
  58. }
  59. BOOL CWebServerSheet::IsWebRun()
  60. {
  61. return m_PageWebServer.IsWebRun();
  62. }
  63. void CWebServerSheet::Language()
  64. {
  65. CLanguage::TranslateDialog(m_PageWebServer.m_hWnd, MAKEINTRESOURCE(IDD_PROPPAGE_WEBSERVER));
  66. CLanguage::TranslateDialog(m_PageWebCertMan.m_hWnd, MAKEINTRESOURCE(IDD_PROPPAGE_WEBCERTMAN));
  67. CLanguage::TranslateDialog(this->m_hWnd, MAKEINTRESOURCE(IDD_PROPPAGE_WEBSHEET));
  68. m_PageWebServer.TranslateCT();
  69. m_PageWebCertMan.TranslateCT();
  70. }