Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
2.3 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1996-1999 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // RegRepl.h
  7. //
  8. // Abstract:
  9. // Definition of the CRegReplParamsPage class, which implements the
  10. // Registry Replication page for Generic Application and Generic
  11. // Service resources.
  12. //
  13. // Implementation File:
  14. // RegRepl.cpp
  15. //
  16. // Author:
  17. // David Potter (davidp) February 23, 1997
  18. //
  19. // Revision History:
  20. //
  21. // Notes:
  22. //
  23. /////////////////////////////////////////////////////////////////////////////
  24. #ifndef _REGREPL_H_
  25. #define _REGREPL_H_
  26. /////////////////////////////////////////////////////////////////////////////
  27. // Include Files
  28. /////////////////////////////////////////////////////////////////////////////
  29. #ifndef _BASEPAGE_H_
  30. #include "BasePage.h" // for CBasePropertyPage
  31. #endif
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CRegReplParamsPage dialog
  34. /////////////////////////////////////////////////////////////////////////////
  35. class CRegReplParamsPage : public CBasePropertyPage
  36. {
  37. DECLARE_DYNCREATE(CRegReplParamsPage)
  38. // Construction
  39. public:
  40. CRegReplParamsPage(void);
  41. ~CRegReplParamsPage(void);
  42. // Second phase construction.
  43. virtual HRESULT HrInit(IN OUT CExtObject * peo);
  44. // Dialog Data
  45. //{{AFX_DATA(CRegReplParamsPage)
  46. enum { IDD = IDD_PP_REGREPL_PARAMETERS };
  47. CButton m_pbRemove;
  48. CButton m_pbModify;
  49. CListCtrl m_lcRegKeys;
  50. //}}AFX_DATA
  51. // Overrides
  52. // ClassWizard generate virtual function overrides
  53. //{{AFX_VIRTUAL(CRegReplParamsPage)
  54. public:
  55. virtual BOOL OnSetActive();
  56. protected:
  57. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  58. //}}AFX_VIRTUAL
  59. virtual BOOL BApplyChanges(void);
  60. // Implementation
  61. protected:
  62. LPWSTR m_pwszRegKeys;
  63. LPCWSTR PwszRegKeys(void) const { return m_pwszRegKeys; }
  64. DWORD ScReadRegKeys(void);
  65. void FillList(void);
  66. // Generated message map functions
  67. //{{AFX_MSG(CRegReplParamsPage)
  68. afx_msg void OnAdd();
  69. afx_msg void OnModify();
  70. afx_msg void OnRemove();
  71. virtual BOOL OnInitDialog();
  72. afx_msg void OnItemChanged(NMHDR* pNMHDR, LRESULT* pResult);
  73. afx_msg void OnDblClkList(NMHDR* pNMHDR, LRESULT* pResult);
  74. //}}AFX_MSG
  75. DECLARE_MESSAGE_MAP()
  76. }; //*** class CRegReplParamsPage
  77. /////////////////////////////////////////////////////////////////////////////
  78. #endif // _REGREPL_H_