ReadMe.txt
上传用户:apjinmao
上传日期:2007-01-02
资源大小:96k
文件大小:6k
源码类别:

PropertySheet

开发平台:

Visual C++

  1. ========================================================================
  2.                     CUSTOM APPWIZARD: PropSheet Wizard
  3. ========================================================================
  4. AppWizard has created a PropSheet Wizard DLL for you.  This DLL is the starting point
  5. for writing your custom AppWizard.  It demonstrates the basics of creating a
  6. custom AppWizard.
  7. Although your custom AppWizard is a DLL, it has the special suffix AWX.  When
  8. you build PropSheet Wizard.awx, it will automatically be copied to your Template
  9. directory.  Your custom AppWizard will then appear as choice in the Project
  10. Type drop-list in the New Workspace and Insert Project dialogs.  To run your
  11. custom AppWizard, simply create a new workspace (or insert a project into the
  12. current workspace), and select your custom AppWizard from the Project Type
  13. drop-list.
  14. This file contains a summary of what you will find in each of the files that
  15. make up your PropSheet Wizard DLL.
  16. PropSheet Wizard.mak
  17.     This project file is compatible with the Visual C++ development
  18.     environment.  It is also compatible with the NMAKE program provided with
  19.     Visual C++.
  20.     To build a debug version of the program from the MS-DOS prompt, type
  21.     nmake /f PropSheet Wizard.mak CFG="Win32 Debug".
  22.     To build a release version of the program, type
  23.     nmake /f PropSheet Wizard.mak CFG="Win32 Release".
  24. PropSheet Wizard.cpp
  25.     This file is the main DLL source file that contains the definition of
  26.     DllMain().  It also exports the function GetCustomAppWizClass(), which
  27.     returns a pointer to the one instance of this custom AppWizard's
  28.     CCustomAppWiz-derived class.
  29. PropSheet Wizard.h
  30.     This file is the main header file for the DLL.  It includes your 
  31.     RESOURCE.H file.
  32. PropSheet Wizard.rc
  33.     This file is a listing of all of the Microsoft Windows resources that the
  34.     program uses.  It includes all of your custom AppWizard's templates as
  35.     custom resources of type "TEMPLATE".  These resources are pointers to the
  36.     files in your project's TEMPLATE directory.  This file can be directly
  37.     edited in the Visual C++ development environment.  However, you will
  38.     probably want to edit your templates by opening the template files directly
  39.     in the source editor rather than by editing the "TEMPLATE" resources from
  40.     the Visual C++ resource editor.
  41. PropSheet Wizard.clw
  42.     This file contains information used by ClassWizard to edit existing
  43.     classes or add new classes.  ClassWizard also uses this file to store
  44.     information needed to create and edit message maps and dialog data
  45.     maps and to create prototype member functions.
  46. /////////////////////////////////////////////////////////////////////////////
  47. Custom AppWizard Interface:
  48. PropSheet WizardAw.h, PropSheet WizardAw.cpp - the CCustomAppWiz class
  49.     These files contain your CCustomAppWiz-derived class,
  50.     CPropSheetWizardAppWiz.  This class contains virtual member functions which
  51.     MFCAPWZ.DLL calls to initialize your custom AppWizard and to query which
  52.     step to pop up at a given time.  This class also contains m_Dictionary,
  53.     a CMapStringToString member variable, which maps template macro names
  54.     to their values.
  55. /////////////////////////////////////////////////////////////////////////////
  56. Dialogs:
  57. Chooser.h, Chooser.cpp - the dialog chooser
  58.     These files contain your CDialogChooser class.  The class maintains
  59.     pointers to each of your steps, keeps track of which step is currently
  60.     up, and handles calls to your custom AppWizard class's member functions
  61.     Next(...) and Back(...).
  62. Cstm*Dlg.h, Cstm*Dlg.cpp - the dialog classes
  63.     These files contain the dialog classes for all of your custom AppWizard's
  64.     new steps.  They derive from CAppWizStepDlg and override
  65.     CAppWizStepDlg::OnDismiss.
  66. /////////////////////////////////////////////////////////////////////////////
  67. Help Support:
  68. MakeHelp.bat
  69.     Use this batch file to create your custom AppWizard's Help file,
  70.     PropSheet Wizard.hlp.
  71. PropSheet Wizard.hpj
  72.     This file is the Help Project file used by the Help compiler to create
  73.     your custom AppWizard's Help file.
  74. HLPPropSheet Wizard.rtf
  75.     This file contains an empty topic for each new step you generated.
  76.     You may fill out the topics using any rich-text-format
  77.     editor such as Microsoft Word.
  78. /////////////////////////////////////////////////////////////////////////////
  79. Template Files:
  80. Template
  81.     Put your template files in this directory.  Template files are stored
  82.     in your custom AppWizard as custom resources of type "TEMPLATE", and are
  83.     used by your custom AppWizard to determine the contents of the files it
  84.     generates. When you add a new template file to this directory, you must
  85.     import that file as a "TEMPLATE" custom resource into PropSheet Wizard.rc.  Be
  86.     sure to select the "External File" checkbox on the custom resource's
  87.     property page.
  88. TemplateConfirm.inf
  89.     In this template you should put a description of the project your
  90.     custom AppWizard generates.  The file uses template macros to customize the
  91.     text to reflect which options were selected by the custom AppWizard user.
  92.     When the custom AppWizard user clicks the "Finish" button, MFCAPWZ.DLL
  93.     parses this template and sends the output to the New Project Information
  94.     dialog.
  95. TemplateNewProj.inf
  96.     This template lists all of the templates other than Confirm.inf and
  97.     NewProj.inf which your custom AppWizard will use to generate a project.
  98.     After MFCAPWZ.DLL parses this template, the output lists the other
  99.     templates to be parsed and what the output files should be called.
  100.         See the documentation on custom AppWizards for a more complete
  101.     description of this template and the project generation process in general.
  102. /////////////////////////////////////////////////////////////////////////////
  103. Other Standard Files:
  104. StdAfx.h, StdAfx.cpp
  105.     These files are used to build a precompiled header (PCH) file
  106.     named PropSheet Wizard.pch and a precompiled types file named StdAfx.obj.
  107. Rresource.h
  108.     This is the standard header file, which defines new resource IDs.
  109.     Visual C++ reads and updates this file.
  110. /////////////////////////////////////////////////////////////////////////////
  111. Other Notes:
  112. AppWizard uses "TODO:" to indicate parts of the source code you
  113. should add to or customize.