Leaked source code of windows server 2003
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.

106 lines
2.7 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2000 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // GenScript.h
  7. //
  8. // Abstract:
  9. // Definition of the CGenericScriptParamsPage class, which implements the
  10. // parameters page for Generic Script resources.
  11. //
  12. // Implementation File:
  13. // GenApp.cpp
  14. //
  15. // Author:
  16. // Geoffrey Pease (GPease) 31-JAN-2000
  17. //
  18. // Revision History:
  19. //
  20. // Notes:
  21. //
  22. /////////////////////////////////////////////////////////////////////////////
  23. #ifndef _GENSCRIPT_H_
  24. #define _GENSCRIPT_H_
  25. /////////////////////////////////////////////////////////////////////////////
  26. // Include Files
  27. /////////////////////////////////////////////////////////////////////////////
  28. #ifndef __cluadmex_h__
  29. #include <CluAdmEx.h>
  30. #endif
  31. #ifndef _BASEPAGE_H_
  32. #include "BasePage.h"
  33. #endif
  34. /////////////////////////////////////////////////////////////////////////////
  35. // Forward Class Declarations
  36. /////////////////////////////////////////////////////////////////////////////
  37. class CGenericScriptParamsPage;
  38. /////////////////////////////////////////////////////////////////////////////
  39. // External Class Declarations
  40. /////////////////////////////////////////////////////////////////////////////
  41. /////////////////////////////////////////////////////////////////////////////
  42. // CGenericScriptParamsPage dialog
  43. /////////////////////////////////////////////////////////////////////////////
  44. class CGenericScriptParamsPage : public CBasePropertyPage
  45. {
  46. DECLARE_DYNCREATE(CGenericScriptParamsPage)
  47. // Construction
  48. public:
  49. CGenericScriptParamsPage(void);
  50. // Dialog Data
  51. //{{AFX_DATA(CGenericScriptParamsPage)
  52. enum { IDD = IDD_PP_GENAPP_PARAMETERS };
  53. CEdit m_editScriptFilepath;
  54. CString m_strScriptFilepath;
  55. //}}AFX_DATA
  56. CString m_strPrevScriptFilepath;
  57. protected:
  58. enum
  59. {
  60. epropScriptFilepath,
  61. epropMAX
  62. };
  63. CObjectProperty m_rgProps[epropMAX];
  64. // Overrides
  65. public:
  66. // ClassWizard generate virtual function overrides
  67. //{{AFX_VIRTUAL(CGenericScriptParamsPage)
  68. public:
  69. virtual BOOL OnSetActive();
  70. protected:
  71. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  72. //}}AFX_VIRTUAL
  73. protected:
  74. virtual const CObjectProperty * Pprops(void) const { return m_rgProps; }
  75. virtual DWORD Cprops(void) const { return sizeof(m_rgProps) / sizeof(CObjectProperty); }
  76. // Implementation
  77. protected:
  78. // Generated message map functions
  79. //{{AFX_MSG(CGenericScriptParamsPage)
  80. afx_msg void OnChangeRequired();
  81. virtual BOOL OnInitDialog();
  82. //}}AFX_MSG
  83. DECLARE_MESSAGE_MAP()
  84. }; //*** class CGenericScriptParamsPage
  85. /////////////////////////////////////////////////////////////////////////////
  86. #endif // _GENSCRIPT_H_