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

CA认证

开发平台:

Visual C++

  1. #if !defined(AFX_SAFEINFOPAGE_H__B65C8891_0B6C_4C45_94B8_0A38087CDF60__INCLUDED_)
  2. #define AFX_SAFEINFOPAGE_H__B65C8891_0B6C_4C45_94B8_0A38087CDF60__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // SafeInfoPage.h : header file
  7. //
  8. #include ".ControlProgressCtrlSTProgressCtrlST.h"
  9. #include "SafeDataCdbPage.h"
  10. #include ".ControltooltipOXToolTipCtrl.h"
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CSafeInfoPage dialog
  13. class CSafeInfoPage : public CPropertyPage
  14. {
  15. DECLARE_DYNCREATE(CSafeInfoPage)
  16. // Construction
  17. public:
  18. void TranslateCT();
  19. CSafeInfoPage();
  20. ~CSafeInfoPage();
  21. // Dialog Data
  22. //{{AFX_DATA(CSafeInfoPage)
  23. enum { IDD = IDD_PROPPAGE_SAFEI };
  24. // CXPEdit m_XpEditPwd;
  25. // CXPEdit m_XpEditOutFile;
  26. // CXPEdit m_XpEditInfile;
  27. CXPStyleButtonST m_Bvsign;
  28. CXPStyleButtonST m_Bsign;
  29. CXPStyleButtonST m_Brsakey2;
  30. CXPStyleButtonST m_Brsakey;
  31. CXPStyleButtonST m_Brsacert2;
  32. CXPStyleButtonST m_Brsacert;
  33. CXPStyleButtonST m_Benc;
  34. CXPStyleButtonST m_Bdigest;
  35. CXPStyleButtonST m_Bdec;
  36. CProgressCtrlST m_Progress;
  37. //}}AFX_DATA
  38. // Overrides
  39. // ClassWizard generate virtual function overrides
  40. //{{AFX_VIRTUAL(CSafeInfoPage)
  41. public:
  42. virtual BOOL PreTranslateMessage(MSG* pMsg);
  43. protected:
  44. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  45. //}}AFX_VIRTUAL
  46. // Implementation
  47. protected:
  48. COXToolTipCtrl m_toolTip;
  49. // Generated message map functions
  50. //{{AFX_MSG(CSafeInfoPage)
  51. virtual BOOL OnInitDialog();
  52. afx_msg void OnBenc();
  53. afx_msg void OnBdec();
  54. afx_msg void OnBdigest();
  55. afx_msg void OnBsign();
  56. afx_msg void OnBvsign();
  57. afx_msg void OnBrsacert();
  58. afx_msg void OnBrsakey();
  59. afx_msg void OnBrsakey2();
  60. afx_msg void OnBrsacert2();
  61. //}}AFX_MSG
  62. DECLARE_MESSAGE_MAP()
  63. private:
  64. void Disply(BOOL bDisply = FALSE);
  65. void AddMsg(CString info, DWORD type = M_OK);
  66. CString m_p12Pwd;
  67. char m_strKey[10240];//P12密码,证书路径,或内容
  68. DWORD m_lenKey;//长度
  69. CSafeDataCdbPage * m_pPageCdb;
  70. };
  71. //{{AFX_INSERT_LOCATION}}
  72. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  73. #endif // !defined(AFX_SAFEINFOPAGE_H__B65C8891_0B6C_4C45_94B8_0A38087CDF60__INCLUDED_)