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.

151 lines
2.8 KiB

  1. //
  2. // Driver Verifier UI
  3. // Copyright (c) Microsoft Corporation, 1999
  4. //
  5. //
  6. //
  7. // module: VSheet.h
  8. // author: DMihai
  9. // created: 11/1/00
  10. //
  11. // Description:
  12. //
  13. #if !defined(AFX_VSHEET_H__74939F02_3402_4E14_8B25_6B791960958B__INCLUDED_)
  14. #define AFX_VSHEET_H__74939F02_3402_4E14_8B25_6B791960958B__INCLUDED_
  15. #if _MSC_VER > 1000
  16. #pragma once
  17. #endif // _MSC_VER > 1000
  18. #include "vsetting.h"
  19. #include "taspage.h"
  20. #include "dsetpage.h"
  21. #include "csetpage.h"
  22. #include "CDLPage.h"
  23. #include "SDrvPage.h"
  24. #include "FLPage.h"
  25. #include "DStsPage.h"
  26. #include "RegPage.h"
  27. #include "GCntPage.h"
  28. #include "DCntPage.h"
  29. /////////////////////////////////////////////////////////////////////////////
  30. // CVerifierPropSheet dialog
  31. class CVerifierPropSheet : public CPropertySheet
  32. {
  33. // Construction
  34. public:
  35. CVerifierPropSheet();
  36. protected:
  37. HICON m_hIcon;
  38. //
  39. // Typical Settings/Advanced Settings/Statistics page
  40. //
  41. CTypAdvStatPage m_TypAdvStatPage;
  42. //
  43. // Driver Set page
  44. //
  45. CDriverSetPage m_DriverSetPage;
  46. //
  47. // Custom Settings page
  48. //
  49. CCustSettPage m_CustSettPage;
  50. //
  51. // Confirm the list of verified drivers page
  52. //
  53. CConfirmDriverListPage m_ConfDriversListPage;
  54. //
  55. // Select custom set of drivers page
  56. //
  57. CSelectDriversPage m_SelectDriversPage;
  58. //
  59. // Full list of settings page
  60. //
  61. CFullListSettingsPage m_FullListSettingsPage;
  62. //
  63. // Driver Status page
  64. //
  65. CDriverStatusPage m_DriverStatusPage;
  66. //
  67. // Current registry settings page
  68. //
  69. CCrtRegSettingsPage m_CrtRegSettingsPage;
  70. //
  71. // Global counters page
  72. //
  73. CGlobalCountPage m_GlobalCountPage;
  74. //
  75. // Per-driver counters page
  76. //
  77. CDriverCountersPage m_DriverCountersPage;
  78. //
  79. // Dialog Data
  80. //
  81. //{{AFX_DATA(CVerifierPropSheet)
  82. // NOTE: the ClassWizard will add data members here
  83. //}}AFX_DATA
  84. public:
  85. BOOL SetContextStrings( ULONG uTitleResId );
  86. VOID HideHelpButton();
  87. protected:
  88. //
  89. // Methods
  90. //
  91. //
  92. // ClassWizard generated virtual function overrides
  93. //
  94. //{{AFX_VIRTUAL(CVerifierPropSheet)
  95. protected:
  96. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  97. virtual BOOL OnInitDialog();
  98. //}}AFX_VIRTUAL
  99. //
  100. // Generated message map functions
  101. //
  102. //{{AFX_MSG(CVerifierPropSheet)
  103. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  104. afx_msg void OnPaint();
  105. afx_msg HCURSOR OnQueryDragIcon();
  106. afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
  107. //}}AFX_MSG
  108. DECLARE_MESSAGE_MAP()
  109. };
  110. //{{AFX_INSERT_LOCATION}}
  111. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  112. #endif // !defined(AFX_VSHEET_H__74939F02_3402_4E14_8B25_6B791960958B__INCLUDED_)