refman.h 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*!
  2. @mainpage
  3. @section whatsthis What is it?
  4. This class library is an attempt to make the development of
  5. resizable windows a little easier for the MFC developer and much more
  6. pleasant for the user. A resizable window in this context is a window,
  7. not necessarily top-level, that once resized either by the user or the
  8. developer, is able to automatically resize and reposition its child
  9. controls appropriately.
  10. @section howtouse Using the library
  11. To use the class library perform the following steps:
  12. <ul>
  13. <li>Unzip the library source and put the ResizableLib directory in a place
  14. of your choice. I suggest to use the same directory where you create your
  15. Projects (e.g. "C:\MyProjects") or your common path for 3rd-party libraries
  16. <li>Go to the FileView pane and right click on the root element, or choose
  17. the "Project" menu, then select "Insert Project into Workspace..."
  18. <li>Navigate to the place where you put the library, select the library
  19. Project file and check "Dependency of" specifying which Project will make
  20. use of the library
  21. <li>Re-activate your Project in the FileView and open the Settings dialog
  22. (also from the "Project" menu)
  23. <li>Make sure your Project is selected in the tree view and that you have
  24. selected "All Configurations" in the combo box, then click on the "C/C++" tab
  25. <li>In the "Category" combo box choose "Preprocessor" and add the library
  26. path to the "Additional include directories" edit box
  27. </ul>
  28. This procedure is valid for VC++ 6.0 only and it is the suggested way of
  29. employment for new users of the library. Users of VC++ 7.0 and later versions
  30. can easily find corresponding steps for the new IDE.
  31. More experienced users may want to follow their own method to use the
  32. library in their projects. This includes, but it is not limited to, the
  33. following methods:
  34. <ul>
  35. <li>Add the required library source files to the project, provided that
  36. directions in the library precompiled header are followed in the project
  37. precompiled header
  38. <li>Build the library independently and link to the proper output file
  39. manually, optionally adding the library source files directory to either
  40. the project settings or the IDE include path
  41. </ul>
  42. */
  43. /*!
  44. @page license Artistic License
  45. You may obtain a copy of this document from:
  46. http://www.opensource.org/licenses/artistic-license.html
  47. @verbinclude Artistic-License.txt
  48. */
  49. /*!
  50. @defgroup CoreComponents Core Components
  51. This module contains classes and structures that implement core
  52. functionalities of this library, such as layout management, size
  53. constraints, persisting windows layout and user interface elements
  54. used in resizable windows.
  55. */