home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c480 / 18.ddi / MFC / README.TX_ / README.TX
Encoding:
Text File  |  1993-02-08  |  7.5 KB  |  193 lines

  1. =======================================================================
  2.                    MICROSOFT (R) FOUNDATION CLASSES 
  3.                             Version 2.0
  4. =======================================================================
  5.  
  6.  
  7. This sub directory contains the source code and example code for
  8. the Microsoft Foundation Classes 2.0 (MFC 2.0) C++ library.  
  9. MFC 2.0 is a C++ Application Framework designed for 
  10. use in developing applications for Microsoft Windows.  MFC 2.0
  11. works in concert with the entire Microsoft Visual C++ development
  12. system, including the Visual WorkBench, App Studio, AppWizard,
  13. and ClassWizard.
  14.  
  15. What's New
  16. ----------
  17.     o   Recompile compatibility with MFC 1.0 (see technical note 
  18.         TN019 for migration tips).
  19.  
  20.     o   Shared DLL support.  You can now have all of your MFC 2.0
  21.         applications share the same application framework code
  22.         by using the efficient shared DLL (see technical note
  23.         TN033).
  24.  
  25.     o   Architectural classes to support commands, documents,
  26.         views, printing, and help.
  27.  
  28.     o   High level abstractions including ToolBars, status bars,
  29.         edit views, form views, print previews, scrolling views,
  30.         splitter windows.
  31.  
  32.     o    Ability to use VBX 1.0 controls in MFC 2.0 dialogs and
  33.         forms, and access them with standard C++ syntax.
  34.  
  35.     o   Increased "canned" functionality for all the common
  36.         Windows user-interface commands, including file management,
  37.         printing, and MDI.
  38.  
  39.     o   Improved support for Windows "wrapper" classes for basic
  40.         window management, GDI, and standard dialogs.
  41.  
  42.     o   Enhanced general-purpose classes for time, date, data-
  43.         structures, and file I/O.
  44.  
  45.     o   Integrated support for Object Linking and Embedding 1.0,
  46.         including support for the standard OLE user-interface.
  47.  
  48.     o   AppWizard helps you to get a fast start in using the
  49.         MFC 2.0 application framework by creating a starter 
  50.         project with your application's key features.
  51.  
  52.     o   ClassWizard assists you in maintaining the mapping of
  53.         user-interface elements to C++ code.  With its "Edit Code"
  54.         button you can seamlessly jump from your user-interface
  55.         elements to the code that manages them.
  56.  
  57.     o   App Studio is a full blown resource editor that is integrated
  58.         with MFC 2.0.  App Studio automatically maintains resource
  59.         IDs and lets you design and edit all the major Windows resource
  60.         types.
  61.  
  62.     o   New sample applications including demonstrations of
  63.         an MDI OLE Server, customized ToolBar and status bar management,
  64.         custom controls, and startup splash screens.
  65.  
  66.     o   Better documentation of all MFC 2.0 APIs, including significantly
  67.         more overview material.
  68.  
  69.     o   Entirely new tutorial which exploits many of the advanced
  70.         features of MFC 2.0.
  71.  
  72.     o   All documentation, including technical notes, is now
  73.         provided in on-line WinHelp format.  
  74.  
  75.  
  76. Directory Structure
  77. -------------------
  78.  
  79. MFC 2.0 is located in the MFC sub directory of the Microsoft Visual C++
  80. installation by default.  If you installed Visual C++ on your
  81. C drive then MFC 2.0 would be located in C:\MSVC\MFC by default.
  82.  
  83. The contents of the MFC sub directory are as follows:
  84.  
  85.     INCLUDE
  86.         
  87.         This directory contains included C++ header files, resource
  88.         definitions, help contexts, and resource IDs.  These files
  89.         are used by both the MFC 2.0 source code and by applications
  90.         built using MFC 2.0.
  91.  
  92.     LIB
  93.  
  94.         This directory contains the static link libraries for 
  95.         MFC 2.0 and the DLL import libraries for the shared DLL.
  96.         If you decide to build custom variants of the MFC 2.0 
  97.         application framework, your library will be placed in
  98.         this directory as well.
  99.  
  100.     SAMPLES
  101.         
  102.         This directory contains all of the MFC 2.0 sample applications.
  103.         There are over 20 sample programs that demonstrate most of the
  104.         common MFC 2.0 features and show off many advanced idioms and
  105.         techniques.
  106.  
  107.         The WinHelp file MFCSAMP.HLP is installed as a program
  108.         item in the Microsoft Visual C++ Program Manager group which can
  109.         be used to launch this file.  This file describes all of the
  110.         sample applications and any information required to build
  111.         them.
  112.  
  113.         The SCRIBBLE application is the tutorial.  All six major
  114.         steps are included so there is no need to type in the code
  115.         as you follow along with the tutorial text.
  116.  
  117.         The APSTUDIO directory contains a collection of cursors, icons,
  118.         and bitmaps for you to use freely or modify.  This directory
  119.         also contains the resources used by Windows for the standard
  120.         dialogs (COMMDLG).
  121.  
  122.         A batch file is provided for building most of the samples from
  123.         the command line.  Simply run the MKSAMPLE.BAT file from
  124.         a DOS box.  Be sure that your INCLUDE and LIB environment
  125.         variables are correctly set.  Once this batch file is complete
  126.         you can install the Program Group SAMPLES\MFCSAMP.GRP 
  127.         in the Program Manager to run the samples.  Three of the sample
  128.         applications must be built by hand because they require
  129.         variants of the MFC 2.0 library that are not in the installation.
  130.         See the MFCSAMP.HLP file for more information on these samples.
  131.  
  132.  
  133.     SRC
  134.  
  135.         This directory contains the source code to the MFC 2.0 application
  136.         framework.  You should take care not to modify accidentally any
  137.         of the files in this directory.  
  138.  
  139.         Should you require a memory model that is not supplied by
  140.         the standard and professional installation, or require custom
  141.         build options a standard makefile is provided that can be
  142.         used to build MFC 2.0.  Please see the file SRC\README.TXT
  143.         for instructions on building MFC 2.0 yourself.
  144.  
  145.         Also in this directory are several binary files used to
  146.         build MFC 2.0.  These files should not be deleted since
  147.         you cannot regenerate them yourself.  The implementation
  148.         of VBX controls is contained in the three static link
  149.         libraries (.LIB files) in this directory.  In addition
  150.         there are two implementation files for rebuilding the
  151.         MFC 2.0 shared DLL.
  152.  
  153.     OTHER FILES
  154.  
  155.         The on-line documentation for MFC 2.0 is placed in the
  156.         \MSVC\HELP sub directory with all of the Visual C++
  157.         documentation.  The MFC 2.0 Technical Notes and
  158.         sample program help files are also there.
  159.  
  160.         MFC200.DLL and MFC200D.DLL, the shared DLL for MFC 2.0,
  161.         are placed in your Windows directory by the installation
  162.         process.  Remember that you can redistribute MFC200.DLL
  163.         to users of your application if you need to.
  164.  
  165.         Three MFC 2.0 helper tools are placed in the \MSVC\BIN
  166.         directory.  These are MAKEHM (for help support), TEMPLDEF
  167.         (for limited template functionality), and TRACER (a Windows
  168.         application for customizing MFC 2.0 diagnostic output).
  169.  
  170.  
  171. NOTE
  172. ----
  173.  
  174. The Microsoft Foundation Classes (MFC) library source code is
  175. shipped "as is" and is designed for your own use and modification.
  176. Microsoft Product Support can only offer limited support regarding
  177. the MFC source code because of this benefit. 
  178.  
  179. Microsoft grants you a non-exclusive royalty-free right to use and 
  180. modify the source code contained in any Microsoft Foundation Classes 
  181. source code file for purposes of creating a software product.  
  182. However, you may not include this code in source form (or 
  183. any modified version of it) within any software product.   You have
  184. the right to redistribute MFC200.DLL with your MFC 2.0 derived
  185. application.
  186.  
  187. Notwithstanding the Microsoft End User License Agreement, THIS SOURCE 
  188. CODE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  YOU AGREE THAT 
  189. NEITHER MICROSOFT NOR ANYONE ELSE INVOLVED IN CREATING, PRODUCING OR 
  190. DELIVERING THE SOURCE CODE SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, 
  191. CONSEQUENTIAL, OR INCIDENTAL DAMAGES RELATING TO THE SOURCE CODE.
  192.  
  193.