--- /dev/null
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// This file is part of ResizableLib\r
+// http://sourceforge.net/projects/resizablelib\r
+//\r
+// Copyright (C) 2000-2004 by Paolo Messina\r
+// http://www.geocities.com/ppescher - mailto:ppescher@hotmail.com\r
+//\r
+// The contents of this file are subject to the Artistic License (the "License").\r
+// You may not use this file except in compliance with the License. \r
+// You may obtain a copy of the License at:\r
+// http://www.opensource.org/licenses/artistic-license.html\r
+//\r
+// If you find this code useful, credits would be nice!\r
+//\r
+/////////////////////////////////////////////////////////////////////////////\r
+\r
+/*!\r
+ * @file\r
+ * @brief Interface for the CResizableWndState class.\r
+ */\r
+\r
+#if !defined(AFX_RESIZABLEWNDSTATE_H__INCLUDED_)\r
+#define AFX_RESIZABLEWNDSTATE_H__INCLUDED_\r
+\r
+#if _MSC_VER > 1000\r
+#pragma once\r
+#endif // _MSC_VER > 1000\r
+\r
+#include "ResizableState.h"\r
+\r
+/*! @addtogroup CoreComponents\r
+ * @{\r
+ */\r
+\r
+//! @brief Persists window position, size and state\r
+/*!\r
+ * Derive from this class when you want to persist the size, position and\r
+ * minimized/maximized state of top level windows.\r
+ * This class is used in the provided resizable counterparts of\r
+ * the standard MFC window and dialog classes.\r
+ */\r
+class CResizableWndState : public CResizableState \r
+{\r
+protected:\r
+\r
+ //! @brief Load and set the window position and size\r
+ BOOL LoadWindowRect(LPCTSTR pszName, BOOL bRectOnly);\r
+\r
+ //! @brief Save the current window position and size\r
+ BOOL SaveWindowRect(LPCTSTR pszName, BOOL bRectOnly);\r
+\r
+ //! @brief Override to provide the parent window\r
+ virtual CWnd* GetResizableWnd() const = 0;\r
+\r
+public:\r
+ CResizableWndState();\r
+ virtual ~CResizableWndState();\r
+};\r
+\r
+// @}\r
+#endif // !defined(AFX_RESIZABLEWNDSTATE_H__INCLUDED_)\r