Page.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /******************************************************************************
  2. |* THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  3. |* ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  4. |* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  5. |* PARTICULAR PURPOSE.
  6. |*
  7. |* Copyright 1995-2005 Nero AG. All Rights Reserved.
  8. |*-----------------------------------------------------------------------------
  9. |* NeroSDK / NVAPIExample
  10. |*
  11. |* PROGRAM: Page.h
  12. |*
  13. |* PURPOSE: Implementation of the common page abstract class.
  14. ******************************************************************************/
  15. #ifndef _NVAPIEXAMPLE_PAGE_H_
  16. #define _NVAPIEXAMPLE_PAGE_H_
  17. #include "Sheet.h"
  18. class CPage : public CDialog
  19. {
  20. public:
  21. CPage(LPCTSTR lpszTemplateName, CSheet * pParentSheet)
  22. : CDialog (lpszTemplateName, pParentSheet)
  23. {
  24. }
  25. CPage(UINT nIDTemplate, CSheet * pParentSheet)
  26. : CDialog (nIDTemplate, pParentSheet)
  27. {
  28. }
  29. virtual bool Create (void) PURE;
  30. virtual bool OnNext (void) {return false;}
  31. virtual bool OnBack (void) {return false;}
  32. virtual void OnChangeState (bool bActivate, bool bForward) PURE;
  33. };
  34. #endif