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.

66 lines
1.9 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2000-2001 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // SummaryPage.h
  7. //
  8. // Maintained By:
  9. // David Potter (DavidP) 22-MAR-2001
  10. // Geoffrey Pease (GPease) 06-JUL-2000
  11. //
  12. //////////////////////////////////////////////////////////////////////////////
  13. #pragma once
  14. //////////////////////////////////////////////////////////////////////////////
  15. //++
  16. //
  17. // class CSummaryPage
  18. //
  19. // Description:
  20. // Display the Summary page.
  21. //
  22. //--
  23. //////////////////////////////////////////////////////////////////////////////
  24. class CSummaryPage
  25. {
  26. friend class CClusCfgWizard;
  27. private: // data
  28. HWND m_hwnd; // Our HWND
  29. BSTR * m_pbstrClusterName; // Pointer the cluster name BSTR
  30. IServiceProvider * m_psp; // Service Manager
  31. ECreateAddMode m_ecamCreateAddMode;// Creating? Adding?
  32. UINT m_idsNext; // Resource ID for Click Next string.
  33. private: // methods
  34. CSummaryPage( IServiceProvider * pspIn,
  35. ECreateAddMode ecamCreateAddModeIn,
  36. BSTR * pbstrClusterNameIn,
  37. UINT idsNextIn
  38. );
  39. virtual ~CSummaryPage( void );
  40. LRESULT
  41. OnInitDialog( void );
  42. LRESULT
  43. OnNotifyQueryCancel( void );
  44. LRESULT
  45. OnNotify( WPARAM idCtrlIn, LPNMHDR pnmhdrIn );
  46. LRESULT
  47. OnNotifySetActive( void );
  48. LRESULT
  49. OnCommand(
  50. UINT idNotificationIn,
  51. UINT idControlIn,
  52. HWND hwndSenderIn
  53. );
  54. HRESULT
  55. HrFormatNetworkInfo( IClusCfgNetworkInfo * pccniIn, BSTR * pbstrOut );
  56. public: // methods
  57. static INT_PTR CALLBACK
  58. S_DlgProc( HWND hwndDlg, UINT nMsg, WPARAM wParam, LPARAM lParam );
  59. }; //*** class CSummaryPage