home *** CD-ROM | disk | FTP | other *** search
/ Supercompiler 1997 / SUPERCOMPILER97.iso / MS_VC.50 / SharedIDE / TEMPLATE / ATL / COMPREG.CTL < prev    next >
Encoding:
Text File  |  1996-12-18  |  954 b   |  36 lines

  1. [!set(ComponentType, "11111000")]
  2. [!Dialog("CompRegDlg", "Names")]
  3.  
  4. [!strcpy(UpperShortName, ShortName)]
  5. [!toupper(UpperShortName)]
  6.  
  7. [!AddStringToSymbol(HeaderTemplate, GalleryPath, "compreg.h")]
  8. [!AddStringToSymbol(CPPTemplate, GalleryPath, "compreg.cpp")]
  9.  
  10. [!target(HeaderName)]
  11. [!include(HeaderTemplate)]
  12. [!target()]
  13.  
  14. [!target(CPPName)]
  15. [!include(CPPTemplate)]
  16. [!target()]
  17.  
  18. [!AddStringToSymbol(IDLProject, ProjectName, ".idl")]
  19. [!AddStringToSymbol(IDLCoClass, GalleryPath, "cmprgco.idl")]
  20. [!AddInterfaceToIDL(IDLProject, IDLInterface)]
  21. [!AddCoClassToIDL(IDLProject, IDLCoClass)]
  22.  
  23. [!target(IDLName)]
  24. [!include(IDLTemplate)]
  25. [!target()]
  26.  
  27. [!AddToObjectMap(CoClassName, ClassName)]
  28.  
  29. [!AddSymbolToString(header, "\"", HeaderName)]
  30. [!AddStringToSymbol(header, header, "\"")]
  31. [!AddImportFile(IDLProject, "oaidl.idl")]
  32. [!AddIncludeFile(ProjectNameCPP,  header)]
  33.  
  34. [!AddFileToProject(CPPName)]
  35. [!AddFileToProject(HeaderName)]
  36.