home *** CD-ROM | disk | FTP | other *** search
/ distrib.akp.su/Programming/Vb-6+Rus/ / distrib.akp.su.tar / distrib.akp.su / Programming / Vb-6+Rus / COMMON / MSDEV98 / BIN / IDE / ADDINWZ.AWX / TEMPLATE / README.TXT < prev    next >
Text File  |  1998-06-18  |  4KB  |  108 lines

  1. ========================================================================
  2.        DEVELOPER STUDIO ADD-IN : $$root$$
  3. ========================================================================
  4.  
  5.  
  6. The Add-in Wizard has created this $$Root$$ DLL for you.  This DLL not only
  7. demonstrates the basics of creating a Developer Studio add-in, but it is also
  8. a starting point for writing your own add-in.
  9.  
  10. An add-in mainly does two things.
  11.     (1) It adds commands to Developer Studio, which can then be tied
  12.         to keystrokes or toolbar buttons by the user or programmatically
  13.         by the add-in.
  14.     (2) It responds to events fired by Developer Studio.
  15. In both cases, the add-in code has access to the full Developer Studio
  16. Automation Object Model, and may manipulate those objects to affect the
  17. behavior of Developer Studio.
  18.  
  19. This file contains a summary of what you will find in each of the files that
  20. make up your $$Root$$ DLL.
  21.  
  22.  
  23. $$root$$.h
  24.     This is the main header file for the DLL.  It declares the
  25.     C$$Safe_root$$App class.
  26.  
  27. $$root$$.cpp
  28.     This is the main DLL source file.  It contains the class C$$Safe_root$$App.
  29.     It also contains the OLE entry points required of inproc servers.
  30.  
  31. $$root$$.dsp
  32.     This file (the project file) contains information at the project level and
  33.     is used to build a single project or subproject. Other users can share the
  34.     project (.dsp) file, but they should export the makefiles locally.
  35.  
  36. $$root$$.odl
  37.     This file contains the Object Description Language source code for the
  38.     type library of your DLL.
  39.  
  40. $$root$$.rc
  41.     This is a listing of all of the Microsoft Windows resources that the
  42. $$IF(CMDBAR)
  43.     program uses.  It includes the sample toolbar bitmap that is stored
  44.     in the RES subdirectory.  This file can be directly edited in Microsoft
  45. $$ELSE //!CMDBAR
  46.     program uses.  This file can be directly edited in Microsoft
  47. $$ENDIF //CMDBAR
  48.     Developer Studio.
  49.  
  50. res\$$root$$.rc2
  51.     This file contains resources that are not edited by Microsoft 
  52.     Developer Studio.  You should place all resources not
  53.     editable by the resource editor in this file.
  54.  
  55. $$root$$.def
  56.     This file contains information about the DLL that must be
  57.     provided to run with Microsoft Windows.  It defines parameters
  58.     such as the name and description of the DLL.  It also exports
  59.     functions from the DLL.
  60.  
  61. $$root$$.clw
  62.     This file contains information used by ClassWizard to edit existing
  63.     classes or add new classes.  ClassWizard also uses this file to store
  64.     information needed to create and edit message maps and dialog data
  65.     maps and to create prototype member functions.
  66.  
  67. /////////////////////////////////////////////////////////////////////////////
  68. Add-in-specific files:
  69.  
  70. DSAddIn.cpp, DSAddIn.h
  71.     These files contain the CDSAddIn class, which implements the
  72.     IDSAddIn interface.  This interface contains handlers
  73.     for connecting and disconnecting the add-in.
  74.  
  75. Commands.cpp, Commands.h
  76.     These files contain the CCommands class, which implements your
  77.     command dispatch interface.  This interface contains one method
  78.     for each command you add to Developer Studio.  It already implements
  79.     a sample command ($$Safe_root$$Command) which displays a message
  80.     box when it is invoked.  You will probably want to rename and modify this
  81. $$IF(!EVENTS)
  82.     command, as well as add your own commands.
  83. $$ELSE //EVENTS
  84.     command, as well as add your own commands.  These files also contain
  85.     stub implementations of handlers for all events fired by the
  86.     Developer Studio Application object.
  87. $$ENDIF //EVENTS
  88.  
  89.  
  90. /////////////////////////////////////////////////////////////////////////////
  91. Other standard files:
  92.  
  93. StdAfx.h, StdAfx.cpp
  94.     These files are used to build a precompiled header (PCH) file
  95.     named $$root$$.pch and a precompiled types file named StdAfx.obj.
  96.  
  97. Resource.h
  98.     This is the standard header file, which defines new resource IDs.
  99.     Microsoft Developer Studio reads and updates this file.
  100.  
  101. /////////////////////////////////////////////////////////////////////////////
  102. Other notes:
  103.  
  104. AppWizard uses "TODO:" to indicate parts of the source code you
  105. should add to or customize.
  106.  
  107. /////////////////////////////////////////////////////////////////////////////
  108.