home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ICLUI.ZIP / HELLO3 / README3.TXT < prev   
Text File  |  1993-03-09  |  8KB  |  109 lines

  1. ***************************************************************************
  2. * HELLO WORLD SAMPLE PROGRAM - Version 3: Readme File (README3.TXT)       *
  3. *                                                                         *
  4. * COPYRIGHT: Copyright(C) International Business Machines Corp.,1992,1993.*
  5. *                                                                         *
  6. * DISCLAIMER OF WARRANTIES:                                               *
  7. *   The following [enclosed] code is sample code created by IBM           *
  8. *   Corporation.  This sample code is not part of any standard IBM product*
  9. *   and is provided to you solely for the purpose of assisting you in the *
  10. *   development of your applications.  The code is provided "AS IS",      *
  11. *   without warranty of any kind.  IBM shall not be liable for any damages*
  12. *   arising out of your use of the sample code, even if they have been    *
  13. *   advised of the possibility of such damages.                           *
  14. *-------------------------------------------------------------------------*
  15. * C++ Hello World Vision 3 Key Functions:                                 *
  16. *    - Add Alignment (Left, Center, Right) Menu Bar                       *
  17. *    - Add Command Processing to set the "Hello, World" alignment         *
  18. *    - Place check in front of the Left, Center or Right Menu Item        *
  19. *    - Create and maintain Status Line with current alignment status      *
  20. *                                                                         *
  21. ***************************************************************************
  22.  
  23. ***************************************************************************
  24. * File list:                                                              *
  25. *   README3.TXT  - readme command file for HELLO3.EXE                     *
  26. *   AHELLOW3.CPP - source code for main() and AHelloWindow class          *
  27. *   AHELLOW3.HPP - class header file for AHellowWindow                    *
  28. *   AHELLOW3.H   - symbolic defintion file for HELLO3.EXE                 *
  29. *   AHELLOW3.RC  - resource file for HELLO3.EXE                           *
  30. *   AHELLOW3.ICO - icon file for HELLO3.EXE                               *
  31. *   AHELLOW3.DEF - module definition file for HELLO3.EXE                  *
  32. *   AMAKE3.MAK   - make file to create HELLO3.EXE                         *
  33. *   AMAKE3.CMD   - command file to create HELLO3.EXE                      *
  34. *   BUILD3.CMD   - command file to compile, link and run HELLO3.EXE       *
  35. *   CLEANUP3.CMD - command file to cleanup (erase) generated files:       *
  36. *                  HELLO3.EXE, AHELLOW3.OBJ,                              *
  37. *                  AHELLOW3.MAP, AHELLOW3.ERR, AHELLOW3.RES               *
  38. *                                                                         *
  39. ***************************************************************************
  40.  
  41. ***************************************************************************
  42. *                                                                         *
  43. * File Relationship Diagram (Files in Caps, Programs in lower case)       *
  44. *                                                                         *
  45. *                 AHELLOW3.H                     iconedit                 *
  46. *                    │  │                           │                     *
  47. * AHELLOW3.HPP       │  │                      AHELLOW3.ICO               *
  48. *      ║             │  │                           │                     *
  49. *      ║             │  │                           │                     *
  50. *      v             │  │                           │                     *
  51. * AHELLOW3.CPP <─────┘  └────────────> AHELLOW3.RC<─┘                     *
  52. *      ║                                   v                              *
  53. *      ║                                  rc -r                           *
  54. *      ║                                   v                              *
  55. *      v                               AHELLOW3.RES                       *
  56. *    icc -c ════> AHELLOW3.OBJ             │                              *
  57. *                     ║                    │                              *
  58. *                     ║                    │                              *
  59. * AHELLOW3.DEF ──>icc /Tdp ─>AHELLOW3.MAP  │                              *
  60. *                     │                    │                              *
  61. *                     v                    v                              *
  62. *                  HELLO3.EXE ──────────> rc ───────────> HELLO3.EXE      *
  63. *                                                                         *
  64. ***************************************************************************
  65.  
  66. ***************************************************************************
  67. *                                                        ╔═══════════╗    *
  68. * Window Parent Relationship Diagram:           Diagram  ║Class Name ║    *
  69. *                                                   Key: ║───────────║    *
  70. *                   IApplication::current().run()        ║Object Name║    *
  71. *                                 │                      ╚═══════════╝    *
  72. *                                 │                                       *
  73. *                           ╔════════════╗                                *
  74. *                           ║AHelloWindow║                                *
  75. *                           ║────────────║                                *
  76. *                           ║ mainWindow ║                                *
  77. *                           ╚════════════╝                                *
  78. *                ╔════════╗       │           ╔══════╗                    *
  79. *                ║IMenuBar║───────┼────────── ║ITitle║                    *
  80. *                ║────────║       │           ╚══════╝                    *
  81. *                ║menuBar ║       │                                       *
  82. *                ╚════════╝       │                                       *
  83. *                                 │                                       *
  84. *        ┌────────────────────────┴────────────────────────────┐          *
  85. *  ╔═══════════╗             ╔═══════════╗                ╔═════════╗     *
  86. *  ║IStaticText║             ║IStaticText║                ║IInfoArea║     *
  87. *  ║───────────║             ║───────────║                ║─────────║     *
  88. *  ║ statusLine║             ║   hello   ║                ║infoArea ║     *
  89. *  ╚═══════════╝             ╚═══════════╝                ╚═════════╝     *
  90. *                           (Client Window)                               *
  91. *                                                                         *
  92. ***************************************************************************
  93.  
  94. ***************************************************************************
  95. * The HELLO3.EXE Sample Application call be build in two ways:            *
  96. *                                                                         *
  97. * Option 1: Run BUILD3.CMD                                                *
  98. *                                                                         *
  99. *   This option will compile, link, execute HELLO3.EXE.  It will then     *
  100. *   cleanup all files created by BUILD3.CMD.                              *
  101. *                                                                         *
  102. * Option 2: Run AMAKE3.CMD                                                *
  103. *           Run HELLO3.EXE                                                *
  104. *           Run CLEANUP3.CMD                                              *
  105. *                                                                         *
  106. *   AMAKE3.CMD will compile and link HELLO3.EXE.                          *
  107. *   CLEANUP3.CMD will cleanup files build by MAKE3.CMD                    *
  108. ***************************************************************************
  109.