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.

65 lines
1.9 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2000-2001 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // SelNodesPage.h
  7. //
  8. // Maintained By:
  9. // David Potter (DavidP) 31-JAN-2001
  10. // Geoffrey Pease (GPease) 12-MAY-2000
  11. //
  12. //////////////////////////////////////////////////////////////////////////////
  13. #pragma once
  14. //////////////////////////////////////////////////////////////////////////////
  15. // Include Files
  16. //////////////////////////////////////////////////////////////////////////////
  17. #include "SelNodesPageCommon.h"
  18. //////////////////////////////////////////////////////////////////////////////
  19. //++
  20. //
  21. // class CSelNodesPage
  22. //
  23. // Description:
  24. //
  25. //--
  26. //////////////////////////////////////////////////////////////////////////////
  27. class CSelNodesPage
  28. : public CSelNodesPageCommon
  29. {
  30. private: // data
  31. HWND m_hwnd; // Our HWND
  32. CClusCfgWizard * m_pccw; // Wizard
  33. private: // methods
  34. LRESULT OnInitDialog( HWND hDlgIn );
  35. LRESULT OnNotify( WPARAM idCtrlIn, LPNMHDR pnmhdrIn );
  36. LRESULT OnNotifyQueryCancel( void );
  37. LRESULT OnNotifyWizNext( void );
  38. LRESULT OnNotifySetActive( void );
  39. LRESULT OnCommand( UINT idNotificationIn, UINT idControlIn, HWND hwndSenderIn );
  40. HRESULT HrUpdateWizardButtons( bool fSetActiveIn = false );
  41. HRESULT HrAddNodeToList( void );
  42. HRESULT HrRemoveNodeFromList( void );
  43. protected:
  44. virtual void OnFilteredNodesWithBadDomains( PCWSTR pwcszNodeListIn );
  45. virtual void OnProcessedValidNode( PCWSTR pwcszNodeNameIn );
  46. virtual HRESULT HrSetDefaultNode( PCWSTR pwcszNodeNameIn );
  47. public: // methods
  48. CSelNodesPage( CClusCfgWizard * pccwIn );
  49. virtual ~CSelNodesPage( void );
  50. static INT_PTR CALLBACK
  51. S_DlgProc( HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam );
  52. }; //*** class CSelNodesPage