123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /////////////////////////////////////////////////////////////////////////////
- //
- // This file is part of ResizableLib
- // https://github.com/ppescher/resizablelib
- //
- // Copyright (C) 2000-2015 by Paolo Messina
- // mailto:ppescher@hotmail.com
- //
- // The contents of this file are subject to the Artistic License 2.0
- // http://opensource.org/licenses/Artistic-2.0
- //
- // If you find this code useful, credits would be nice!
- //
- /////////////////////////////////////////////////////////////////////////////
- /*!
- * @file
- * @brief Interface for the CResizableSheetState class.
- */
- #if !defined(AFX_RESIZABLESHEETSTATE_H__INCLUDED_)
- #define AFX_RESIZABLESHEETSTATE_H__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include "ResizableWndState.h"
- /*! @addtogroup CoreComponents
- * @{
- */
- //! @brief Persists active page in property sheets or wizard dialogs
- /*!
- * Derive from this class when you want to persist the active page
- * in property sheets or wizard dialogs.
- * This class is used in the provided resizable counterparts of
- * the standard MFC property sheet classes.
- */
- class CResizableSheetState : public CResizableWndState
- {
- protected:
- //! @brief Load and set the active property page
- BOOL LoadPage(LPCTSTR pszName);
- //! @brief Save the current active property page
- BOOL SavePage(LPCTSTR pszName);
- //! @brief Override to provide the parent window
- virtual CWnd* GetResizableWnd() const = 0;
- public:
- CResizableSheetState();
- virtual ~CResizableSheetState();
- };
- // @}
- #endif // !defined(AFX_RESIZABLESHEETSTATE_H__INCLUDED_)
|