home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / samples / ioc / hello5 / ahellow5.rcx < prev    next >
Encoding:
Text File  |  1996-02-22  |  6.2 KB  |  149 lines

  1. /******************************************************************************
  2. * .FILE:         ahellow5.rc                                                  *
  3. *                                                                             *
  4. * .DESCRIPTION:  Hello World Sample Program Version 5: Resource Definitions   *
  5. *                                                                             *
  6. * .COPYRIGHT:                                                                 *
  7. *    Licensed Material - Program-Property of IBM                              *
  8. *    (C) Copyright IBM Corp. 1992, 1996 - All Rights Reserved                 *
  9. *                                                                             *
  10. * .DISCLAIMER:                                                                *
  11. *   The following [enclosed] code is sample code created by IBM               *
  12. *   Corporation.  This sample code is not part of any standard IBM product    *
  13. *   and is provided to you solely for the purpose of assisting you in the     *
  14. *   development of your applications.  The code is provided 'AS IS',          *
  15. *   without warranty of any kind.  IBM shall not be liable for any damages    *
  16. *   arising out of your use of the sample code, even if they have been        *
  17. *   advised of the possibility of such damages.                               *
  18. *                                                                             *
  19. * .NOTE: WE RECOMMEND USING A FIXED SPACE FONT TO LOOK AT THE SOURCE          *
  20. *                                                                             *
  21. ******************************************************************************/
  22. #ifdef IC_WIN
  23. #include <windows.h>
  24. #endif
  25. #ifdef IC_PM
  26. #include <os2.h>
  27. #endif
  28. #ifdef WORKSHOP_INVOKED
  29. #include <windows.h>
  30. #endif
  31. #include "ahellow5.h"
  32.  
  33. //**************************************************************************
  34. // icon and bitmap resources                                               *
  35. //   Relate symbolic name to file containing main window icon.             *
  36. //**************************************************************************
  37. ICON WND_MAIN ahellow5.ico
  38.  
  39. //**************************************************************************
  40. // string resources                                                        *
  41. //   Relate symbolic names to literal text strings.                        *
  42. //**************************************************************************
  43. STRINGTABLE
  44.   BEGIN
  45.     STR_HELLO,  "Hello, World!!!"
  46.     WND_MAIN,   "Hello World Sample - Version 5"
  47.     WND_TEXTDIALOG, "Hello World Edit Dialog"
  48.     STR_INFO,   "Use Alt-F4 to Close Window"
  49.     MI_EDIT,    "Edit Menu"
  50.     MI_ALIGNMENT,"Alignment Menu"
  51.     MI_CENTER,  "Set Center Alignment"
  52.     MI_LEFT,    "Set Left Alignment"
  53.     MI_RIGHT,   "Set Right Alignment"
  54.     MI_TEXT,    "Display Edit Dialog"
  55.     MI_HELP,    "Help for Selected Item"
  56.     SC_HELPEXTENDED, "Display General Help"
  57.     SC_HELPKEYS,"Display Keys Help"
  58.     SC_HELPINDEX,"Display Help Index"
  59.     STR_INFODLG,"Modal Edit Text Dialog Active"
  60.     STR_CENTER, "Center Alignment"
  61.     STR_LEFT,   "Left Alignment"
  62.     STR_RIGHT,  "Right Alignment"
  63.     STR_LEFTB,  "Left"
  64.     STR_CENTERB,"Center"
  65.     STR_RIGHTB, "Right"
  66.     STR_HELPB,  "Help"
  67.     STR_HTITLE, "C++ Hello World - Help Window"
  68.     STR_HELP_NOT_FOUND, "Help file not found. Help is not available."
  69.     DID_OK,     "OK"
  70.     DID_CANCEL, "Cancel"
  71.     DID_STATIC, "Edit Text:"
  72.     DID_ENTRY,  ""
  73.     // Change HI_COUNT in ahellow5.h to change number of HIs used.
  74.     HI_WORLD,      "Hello, World!"
  75.     HI_WORLD+1,    "Hi, World!"
  76.     HI_WORLD+2,    "Howdy, World!"
  77.     HI_WORLD+3,    "Alo, Mundo!"
  78.     HI_WORLD+4,    "Ola, Mondo!"
  79.     HI_WORLD+5,    "Hallo wereld!"
  80.     HI_WORLD+6,    "Hallo Welt!"
  81.     HI_WORLD+7,    "Bonjour le monde!"
  82.     HI_WORLD+8,    "Put your language here!"
  83.     // Change HI_COUNT in ahellow5.h to change number of HIs used.
  84.   END
  85.  
  86. //**************************************************************************
  87. // Menu bar for main window - used by IMenuBar Class                       *
  88. //   Define menu bar layout and relate symbolic names to menu item strings.*
  89. //**************************************************************************
  90. MENU WND_MAIN
  91.   BEGIN
  92.     SUBMENU "~Edit", MI_EDIT
  93.       BEGIN
  94.         SUBMENU "~Alignment", MI_ALIGNMENT
  95.           BEGIN
  96.             MENUITEM "~Left\tF7",   MI_LEFT
  97.             MENUITEM "~Center\tF8", MI_CENTER
  98.             MENUITEM "~Right\tF9",  MI_RIGHT
  99.           END
  100.         MENUITEM "~Text...", MI_TEXT
  101.       END
  102.     SUBMENU "~Help", MI_HELP, MIS_HELP
  103.       BEGIN
  104.         MENUITEM "~General help...",   SC_HELPEXTENDED, MIS_SYSCOMMAND
  105.         MENUITEM "~Keys help...",      SC_HELPKEYS, MIS_SYSCOMMAND
  106.         MENUITEM "Help ~index...",     SC_HELPINDEX, MIS_SYSCOMMAND
  107.       END
  108.   END
  109.  
  110. //**************************************************************************
  111. // Accelerator (key) table resources                                       *
  112. //   Relate accelerator keys to command IDs.                               *
  113. //**************************************************************************
  114. ACCELTABLE WND_MAIN
  115.   BEGIN
  116.     VK_F7,  MI_LEFT,   VIRTUALKEY
  117.     VK_F8,  MI_CENTER, VIRTUALKEY
  118.     VK_F9,  MI_RIGHT,  VIRTUALKEY
  119.   END
  120.  
  121. //**************************************************************************
  122. // Help table resources - used by IHelpWindow class                        *
  123. //   Relate window IDs to help file IDs.                                   *
  124. //**************************************************************************
  125. HELPTABLE HELP_TABLE
  126.   BEGIN
  127.     HELPITEM WND_MAIN,        SUBTABLE_MAIN,   100
  128.     HELPITEM WND_TEXTDIALOG,  SUBTABLE_DIALOG, 200
  129.   END
  130.  
  131. HELPSUBTABLE SUBTABLE_MAIN
  132.   BEGIN
  133.     HELPSUBITEM WND_HELLO, 100
  134.     HELPSUBITEM WND_LISTBOX,102
  135.     HELPSUBITEM MI_EDIT, 110
  136.     HELPSUBITEM MI_ALIGNMENT, 111
  137.     HELPSUBITEM MI_LEFT, 112
  138.     HELPSUBITEM MI_CENTER, 113
  139.     HELPSUBITEM MI_RIGHT, 114
  140.     HELPSUBITEM MI_TEXT, 199
  141.   END
  142.  
  143. HELPSUBTABLE SUBTABLE_DIALOG
  144.   BEGIN
  145.     HELPSUBITEM DID_ENTRY, 201
  146.     HELPSUBITEM DID_OK, 202
  147.     HELPSUBITEM DID_CANCEL, 203
  148.   END
  149.