home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ICLUI.ZIP / HELLO6 / AHELLOWE.RC < prev    next >
Text File  |  1993-03-09  |  14KB  |  190 lines

  1. /******************************************************************************/
  2. /* HELLO WORLD SAMPLE PROGRAM - Version 6: Resource Definitions (AHELLOWE.RC) */
  3. /*                                         English Version                    */
  4. /*                                                                            */
  5. /* COPYRIGHT: Copyright (C) International Business Machines Corp., 1992,1993. */
  6. /*                                                                            */
  7. /* DISCLAIMER OF WARRANTIES:                                                  */
  8. /*   The following [enclosed] code is sample code created by IBM              */
  9. /*   Corporation.  This sample code is not part of any standard IBM product   */
  10. /*   and is provided to you solely for the purpose of assisting you in the    */
  11. /*   development of your applications.  The code is provided "AS IS",         */
  12. /*   without warranty of any kind.  IBM shall not be liable for any damages   */
  13. /*   arising out of your use of the sample code, even if they have been       */
  14. /*   advised of the possibility of such damages.                              */
  15. /******************************************************************************/
  16.  
  17. #include <os2.h>                                //Include os2.h               v4
  18. #include "ahellow6.h"                           //Symbolic Definitions        v2
  19.  
  20. //**************************************************************************  v2
  21. // icon and bitmap resources                                               *   .
  22. //  Symbolic Name (ID) <-> icon filename                                   *   .
  23. //**************************************************************************   .
  24. ICON WND_MAIN ahellow6.ico                      //Title Bar Icon (use same id)v2
  25.  
  26. //**************************************************************************  v2
  27. // string resources - used by IStaticText & ITitle Classes                 *   .
  28. //  Symbolic Name (ID) <-> Text String                                     *   .
  29. //**************************************************************************  v2
  30. STRINGTABLE
  31.   BEGIN
  32.     STR_HELLO,  "Hello, World!!!!!!"            //Hello World String          v6
  33.     WND_MAIN,   "C++ Hello World - Version 6"   //Title Bar String (main id)  v6
  34.     WND_COLOR,  "C++ Hello World Color Window"  //Color Window Title Bar      v6              v6          v6
  35.     WND_DEMO_SPEED,"C++ Demo Speed Window"      //Demo Speed Window           v6
  36.     STR_INFO,   "Use Alt-F4 to Close Window"    //Information Area String     v2
  37.     MI_ALIGNMENT,"Alignment Menu"               //Alignment Menu ID           v3
  38.     MI_CENTER,  "Set Center Alignment"          //Center Menu ID               .
  39.     MI_LEFT,    "Set Left Alignment"            //Left Menu ID                 .
  40.     MI_RIGHT,   "Set Right Alignment"           //Right Menu ID                .
  41.     MI_EDIT,    "Edit Menu"                     //Edit Menu ID                v4
  42.     MI_TEXT,    "Display Edit Dialog"           //Text Menu ID                v4
  43.     MI_HELP,    "Help Menu"                     //Help Menu ID                v5
  44.     MI_GENERAL_HELP, "Display General Help"     //General Help                 .
  45.     SC_HELPEXTENDED, "Display Extended Help"    //Extended Help                .
  46.     SC_HELPKEYS,"Display Keys Help"             //Keys Help                    .
  47.     SC_HELPINDEX,"Display Help Index"           //Help Index                  v5
  48.     MI_FILE,    "File Menu"                     //File Menu ID                v6
  49.     MI_FONT,    "Open Font Dialog"              //Font Menu ID                 .
  50.     MI_OPEN,    "Open File Dialog"              //File Open Menu ID            .
  51.     MI_READ_PROFILE,"Read Profile"              //Read Profile Menu ID         .
  52.     MI_UPDATE_PROFILE,"Update Profile"          //Update Profile Menu ID       .
  53.     MI_DEMO,    "Demo Menu"                     //Demo Menu ID                 .
  54.     MI_DEMO_START,"Start the Demo"              //Start Demo Menu Item         .
  55.     MI_DEMO_STOP, "Stop the Demo"               //Stop Demo Menu Item          .
  56.     MI_DEMO_SPEED,"Display Demo Speed Window"   //Demo Speed Menu Item         .
  57.     MI_COLOR,   "Display Color Window"          //Color Menu Item              .
  58.     STR_INFODLG,"Modal Edit Text Dialog Active" //Information Area String     v4
  59.     STR_CENTER, "Center Alignment"              //Status Line Text - Center   v3
  60.     STR_LEFT,   "Left Alignment"                //Status Line Text - Left     v3
  61.     STR_RIGHT,  "Right Alignment"               //Status Line Text - Right    v3
  62.     STR_HTITLE, "C++ Hello World - Help Window" //Help Title                  v5
  63.     STR_LEFTB,  "Left"                          //String for Left Button      v4
  64.     STR_CENTERB,"Center"                        //String for Center Button     .
  65.     STR_RIGHTB, "Right"                         //String for Right Button     v4
  66.     STR_HELPB,  "Help"                          //String for Help Button      v5
  67.     STR_FILEDLGT,"C++ Open File Dialog"         //String for File Open Dialog  .
  68.     STR_FONTDLGT,"C++ Open Font Dialog"         //String for Font Open Dialog  .
  69.     STR_MSGTXT,  "Could not open file: $$$$$$$$$$$$$$$$$$$$"//MessageBox String.
  70.     STR_WHITE,  "White"                         //White                        .
  71.     STR_BLACK,  "Black"                         //Black                        .
  72.     STR_BLUE,   "Blue"                          //Blue                         .
  73.     STR_RED,    "Red"                           //Red                          .
  74.     STR_PINK,   "Pink"                          //Pink                         .
  75.     STR_GREEN,  "Green"                         //Green                        .
  76.     STR_CYAN,   "Cyan"                          //Cyan                         .
  77.     STR_YELLOW, "Yellow"                        //Yellow                       .
  78.     STR_LIST_COLOR,"List Box Color"             //List Box Color               .
  79.     STR_STATIC_COLOR,"Hello World Color"        //Static Color                 .
  80.     STR_APPLY,  "Apply"                         //Apply                        .
  81.     STR_CANCEL, "Cancel"                        //Cancel                       .
  82.     STR_DEMO_LABEL1,"Set the Demo Speed"        //Demo Label 1                 .
  83.     STR_DEMO_LABEL2,"(1-Fast, 5-Slow):"         //Demo Label 2                v6
  84.   END
  85.  
  86. //**************************************************************************  v3
  87. // menu bar for main window - used by IMenuBar Class                       *   .
  88. //  Text String <-> Menu Item ID (Command ID)                              *   .
  89. //**************************************************************************  v3
  90. MENU WND_MAIN                                   //Main Window Menu (WND_MAIN) v3
  91.   BEGIN
  92.     SUBMENU "~File", MI_FILE                    //File Submenu                v6
  93.       BEGIN                                     //                             .
  94.         MENUITEM "~Open...", MI_OPEN            //Open Menu Item               .
  95.         MENUITEM "~Read Profile", MI_READ_PROFILE//Read Profile Menu Item      .
  96.         MENUITEM "~Update Profile", MI_UPDATE_PROFILE//Update Profile Menu Item.
  97.       END                                       //                            v6
  98.     SUBMENU "~Edit", MI_EDIT                    //Edit Submenu                v4
  99.       BEGIN
  100.         SUBMENU "~Alignment", MI_ALIGNMENT      //Alignment Submenu           v3
  101.           BEGIN
  102.             MENUITEM "~Left\tF7",   MI_LEFT     //Left Menu Item - F7 Key     v4
  103.             MENUITEM "~Center\tF8", MI_CENTER   //Center Menu Item - F8 Key   v4
  104.             MENUITEM "~Right\tF9",  MI_RIGHT    //Right Menu Item - F9 Key    v4
  105.           END
  106.         MENUITEM "~Color...", MI_COLOR          //Color Menu Item             v6
  107.         MENUITEM "~Font...", MI_FONT            //Font Menu Item              v6
  108.         MENUITEM "~Text...", MI_TEXT            //Text Menu Item              v4
  109.       END
  110.     SUBMENU "~Demo", MI_DEMO                    //Demo Submenu                v6
  111.       BEGIN                                                                 // .
  112.         MENUITEM "~Start",          MI_DEMO_START                           // .
  113.         MENUITEM "S~top",           MI_DEMO_STOP                            // .
  114.         MENUITEM "S~peed...",       MI_DEMO_SPEED                           // .
  115.       END                                                                   //v6
  116.     SUBMENU "~Help", MI_HELP                    //Help Submenu                v5
  117.       BEGIN                                                                 // .
  118.         MENUITEM "~General help...",   MI_GENERAL_HELP                      // .
  119.         MENUITEM "~Extented help...",  SC_HELPEXTENDED, MIS_SYSCOMMAND      // .
  120.         MENUITEM "~Keys help...",      SC_HELPKEYS, MIS_SYSCOMMAND          // .
  121.         MENUITEM "Help ~index...",     SC_HELPINDEX, MIS_SYSCOMMAND         // .
  122.       END                                                                   //v5
  123.   END
  124.  
  125. MENU WND_POPUP                                  //Popup Menu                  v6
  126.   BEGIN                                         //                             .
  127.     MENUITEM "Left",   MI_LEFT                  //Left Menu Item               .
  128.     MENUITEM "Center", MI_CENTER                //Center Menu Item             .
  129.     MENUITEM "Right",  MI_RIGHT                 //Right Menu Item              .
  130.   END                                           //                            v6
  131.  
  132. //**************************************************************************  v4
  133. // Accelerator (key) table resources - used by IAccelerator Class          *   .
  134. //  Key Value <-> Menu Item ID (Command ID)                                *   .
  135. //**************************************************************************   .
  136. ACCELTABLE WND_MAIN                             //Acc. Table for Main Window   .
  137.   BEGIN                                         //                            v4
  138.     VK_F7,  MI_LEFT,   VIRTUALKEY               //F7 - Left Command           v4
  139.     VK_F8,  MI_CENTER, VIRTUALKEY               //F8 - Center Command          .
  140.     VK_F9,  MI_RIGHT,  VIRTUALKEY               //F9 - Right Command           .
  141.   END                                           //                            v4
  142.  
  143. //**************************************************************************  v4
  144. // dialog resources - used by ATextDialog (IDialogWindow) Class            *   .
  145. //**************************************************************************   .
  146. rcinclude adialoge.dlg                          //Text Dialog Template        v4
  147.  
  148. //**************************************************************************  v5
  149. // help table resources - used by IHelp Class                              *   .
  150. //**************************************************************************  v5
  151. HELPTABLE HELP_TABLE                                                        // .
  152.   BEGIN                                                                     // .
  153.     HELPITEM WND_MAIN,        SUBTABLE_MAIN,   100                          // .
  154.     HELPITEM WND_TEXTDIALOG,  SUBTABLE_DIALOG, 200                          //v5
  155.     HELPITEM WND_COLOR,       SUBTABLE_COLOR,  300                          //v6
  156.     HELPITEM WND_DEMO_SPEED,  SUBTABLE_SPEED,  400                          //v6
  157.   END                                                                       //v5
  158.  
  159. HELPSUBTABLE SUBTABLE_MAIN                      //Main Window Help Subtable   v5
  160.   BEGIN                                         //                             .
  161.     HELPSUBITEM WND_HELLO, 100                  //Hello <-> Help ID 100        .
  162.     HELPSUBITEM WND_LISTBOX, 102                //Help for List Box
  163.     HELPSUBITEM MI_EDIT, 110                    //Edit Menu                    .
  164.     HELPSUBITEM MI_ALIGNMENT, 111               //Alignment Menu               .
  165.     HELPSUBITEM MI_LEFT, 112                    //Left Menu Item               .
  166.     HELPSUBITEM MI_CENTER, 113                  //Center Menu Item             .
  167.     HELPSUBITEM MI_RIGHT, 114                   //Right Menu Item              .
  168.     HELPSUBITEM MI_TEXT, 199                    //Text Menu Item               .
  169.   END                                           //                            v5
  170.  
  171. HELPSUBTABLE SUBTABLE_DIALOG                    //Text Dialog Help Subtable   v5
  172.   BEGIN                                         //                             .
  173.     HELPSUBITEM DID_ENTRY, 201                  //Entry Field <-> Help ID 201  .
  174.     HELPSUBITEM DID_OK, 202                     //OK Button <-> Help ID 202    .
  175.     HELPSUBITEM DID_CANCEL, 203                 //OK Button <-> Help ID 203    .
  176.   END                                           //                            v5
  177.  
  178. HELPSUBTABLE SUBTABLE_COLOR                     //Color Help Subtable         v6
  179.   BEGIN                                         //                             .
  180.     HELPSUBITEM WND_COLOR, 300                  //Define Color Notebook Help   .
  181.     HELPSUBITEM WND_STATIC_COLOR, 301           //Define Static Color Help     .
  182.     HELPSUBITEM WND_LIST_COLOR, 302             //Define List Color Help       .
  183.   END                                           //                            v6
  184.  
  185. HELPSUBTABLE SUBTABLE_SPEED                     //Speed Help Subtable         v6
  186.   BEGIN                                         //                             .
  187.     HELPSUBITEM WND_DEMO_SPEED, 400             //Demo Speed Help              .
  188.     HELPSUBITEM WND_DEMO_SLIDER, 401            //Demo Slider Help             .
  189.   END                                           //                            v6
  190.