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.

98 lines
2.2 KiB

  1. //
  2. // Driver Verifier UI
  3. // Copyright (c) Microsoft Corporation, 1999
  4. //
  5. //
  6. //
  7. // module: VerfPage.h
  8. // author: DMihai
  9. // created: 11/1/00
  10. //
  11. // Description:
  12. //
  13. #if !defined(AFX_VERFPAGE_H__FCFF7AE3_57F4_4762_BEBD_F84C571B533A__INCLUDED_)
  14. #define AFX_VERFPAGE_H__FCFF7AE3_57F4_4762_BEBD_F84C571B533A__INCLUDED_
  15. #if _MSC_VER > 1000
  16. #pragma once
  17. #endif // _MSC_VER > 1000
  18. // VerfPage.h : header file
  19. //
  20. #include "SlowDlg.h"
  21. //
  22. // The one and only "slow progress" dialog
  23. //
  24. extern CSlowProgressDlg g_SlowProgressDlg;
  25. /////////////////////////////////////////////////////////////////////////////
  26. // CVerifierPropertyPage dialog
  27. class CVerifierPropertyPage : public CPropertyPage
  28. {
  29. DECLARE_DYNAMIC(CVerifierPropertyPage)
  30. // Construction
  31. public:
  32. CVerifierPropertyPage( ULONG uDialogId );
  33. ~CVerifierPropertyPage();
  34. protected:
  35. //
  36. // All the property pages derived from this class should
  37. // provide these methods.
  38. //
  39. virtual ULONG GetDialogId() const = 0;
  40. //
  41. // Return the previous page ID, based on our history array
  42. // and remove it from the array because will activate. Called
  43. // by our property pages when the "back" button is clicked
  44. //
  45. ULONG GetAndRemovePreviousDialogId();
  46. //
  47. // Property pages derived from this class should notify us
  48. // whenever we go to a next page to record the current page ID in
  49. // the global array m_aPageIds
  50. //
  51. VOID GoingToNextPageNotify( LRESULT lNextPageId );
  52. protected:
  53. //
  54. // Overrides
  55. //
  56. //
  57. // Use this to kill any currently running worker threads
  58. //
  59. virtual BOOL OnQueryCancel( );
  60. //
  61. // ClassWizard generate virtual function overrides
  62. //
  63. //{{AFX_VIRTUAL(CVerifierPropertyPage)
  64. virtual LRESULT OnWizardBack();
  65. //}}AFX_VIRTUAL
  66. // Implementation
  67. protected:
  68. // Generated message map functions
  69. //{{AFX_MSG(CVerifierPropertyPage)
  70. afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
  71. //}}AFX_MSG
  72. DECLARE_MESSAGE_MAP()
  73. };
  74. //{{AFX_INSERT_LOCATION}}
  75. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  76. #endif // !defined(AFX_VERFPAGE_H__FCFF7AE3_57F4_4762_BEBD_F84C571B533A__INCLUDED_)