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.

100 lines
2.4 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1996 <company name>
  4. //
  5. // Module Name:
  6. // ResProp.h
  7. //
  8. // Abstract:
  9. // Definition of the resource extension property page classes.
  10. //
  11. // Implementation File:
  12. // ResProp.cpp
  13. //
  14. // Author:
  15. // <name> (<e-mail name>) Mmmm DD, 1996
  16. //
  17. // Revision History:
  18. //
  19. // Notes:
  20. //
  21. /////////////////////////////////////////////////////////////////////////////
  22. #ifndef _RESPROP_H_
  23. #define _RESPROP_H_
  24. /////////////////////////////////////////////////////////////////////////////
  25. // Include Files
  26. /////////////////////////////////////////////////////////////////////////////
  27. #ifndef _BASEPAGE_H_
  28. #include "BasePage.h" // for CBasePropertyPage
  29. #endif
  30. /////////////////////////////////////////////////////////////////////////////
  31. // Forward Class Declarations
  32. /////////////////////////////////////////////////////////////////////////////
  33. class CResourceParamPage;
  34. /////////////////////////////////////////////////////////////////////////////
  35. // External Class Declarations
  36. /////////////////////////////////////////////////////////////////////////////
  37. /////////////////////////////////////////////////////////////////////////////
  38. //
  39. // CResourceParamPage
  40. //
  41. // Purpose:
  42. // Parameters page for resources.
  43. //
  44. /////////////////////////////////////////////////////////////////////////////
  45. class CResourceParamPage : public CBasePropertyPage
  46. {
  47. DECLARE_DYNCREATE(CResourceParamPage)
  48. // Construction
  49. public:
  50. CResourceParamPage(void);
  51. virtual ~CResourceParamPage(void);
  52. // Second phase construction.
  53. BOOL BInit(IN CExtObject * peo);
  54. // Dialog Data
  55. //{{AFX_DATA(CResourceParamPage)
  56. enum { IDD = IDD_PP_RESOURCE_PARAMETERS };
  57. CString m_strShareName;
  58. CString m_strPath;
  59. CString m_strRemark;
  60. //}}AFX_DATA
  61. CString m_strPrevShareName;
  62. CString m_strPrevPath;
  63. CString m_strPrevRemark;
  64. // Overrides
  65. // ClassWizard generate virtual function overrides
  66. //{{AFX_VIRTUAL(CResourceParamPage)
  67. public:
  68. virtual BOOL OnSetActive();
  69. protected:
  70. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  71. //}}AFX_VIRTUAL
  72. virtual BOOL BApplyChanges(void);
  73. // Implementation
  74. protected:
  75. // Generated message map functions
  76. //{{AFX_MSG(CResourceParamPage)
  77. virtual BOOL OnInitDialog();
  78. //}}AFX_MSG
  79. DECLARE_MESSAGE_MAP()
  80. }; //*** class CResourceParamPage
  81. /////////////////////////////////////////////////////////////////////////////
  82. #endif // _RESPROP_H_