home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / menus / dynsubmn / dynsubmn.rc < prev    next >
Text File  |  1996-10-29  |  4KB  |  121 lines

  1. /************************************************************
  2. / Menus - Dynamic Submenu Example
  3. /
  4. / Copyright (C) 1994, Law, Leong, Love, Olson, Tsuji.
  5. / Copyright (c) 1997 John Wiley & Sons, Inc. 
  6. / All Rights Reserved.
  7. ************************************************************/
  8. #include "dynsubmn.h"
  9.  
  10. #ifdef IC_PM   /* OS/2 resources */
  11. #include <os2.h>
  12.  
  13. MENU MAIN_MENU
  14. BEGIN
  15.   SUBMENU  "~File", MI_FILE
  16.     BEGIN
  17.       MENUITEM "~New...",  MI_NEW
  18.       MENUITEM "~Open...", MI_OPEN
  19.       MENUITEM "~Save",    MI_SAVE
  20.       MENUITEM "Save a~s...", MI_SAVEAS
  21.     END
  22.   SUBMENU "~Edit", MI_EDIT
  23.     BEGIN
  24.       MENUITEM "~Undo",    MI_UNDO
  25.       MENUITEM SEPARATOR
  26.       MENUITEM "~Cut",     MI_CUT
  27.       MENUITEM "Copy",     MI_COPY
  28.       MENUITEM "~Paste",   MI_PASTE
  29.       MENUITEM SEPARATOR
  30.       MENUITEM "Disable Data Update",   MI_READONLY
  31.       MENUITEM "Enable Data Update",    MI_READWRITE
  32.     END
  33.   SUBMENU  "E~xamples", MI_EXAMPLE
  34.     BEGIN
  35.       MENUITEM "~Switch",    MI_SWITCH
  36.       SUBMENU  "C~ascade",        MI_CASCADE
  37.         BEGIN
  38.           MENUITEM  "Choice 1",   MI_CASCADE1
  39.           MENUITEM  "Choice 2",   MI_CASCADE2
  40.           MENUITEM  "Choice 3",   MI_CASCADE3
  41.         END
  42.       MENUITEM "~Close",   SC_CLOSE,  MIS_SYSCOMMAND
  43.       MENUITEM "~Help",    MI_HELP,   MIS_HELP
  44.     END
  45.   SUBMENU "~Help", MI_HELP
  46.     BEGIN
  47.       MENUITEM "~General help...",   MI_GENERAL_HELP
  48.       MENUITEM "~Extended help...",  SC_HELPEXTENDED, MIS_SYSCOMMAND
  49.       MENUITEM "~Keys help...",      SC_HELPKEYS, MIS_SYSCOMMAND
  50.       MENUITEM "Help ~index...",     SC_HELPINDEX, MIS_SYSCOMMAND
  51.     END
  52. END
  53.  
  54. #else    /* Windows resources */
  55. #include <windows.h>
  56.  
  57. MAIN_MENU  MENUEX
  58. BEGIN
  59.   POPUP     "&File"           , MI_FILE
  60.     BEGIN
  61.       MENUITEM  "&New..."     , MI_NEW
  62.       MENUITEM  "&Open..."    , MI_OPEN
  63.       MENUITEM  "&Save"       , MI_SAVE
  64.       MENUITEM  "Save a&s..." , MI_SAVEAS
  65.     END
  66.   POPUP     "&Edit"           , MI_EDIT
  67.     BEGIN
  68.       MENUITEM  "&Undo"               , MI_UNDO
  69.       MENUITEM  SEPARATOR
  70.       MENUITEM  "&Cut"                , MI_CUT
  71.       MENUITEM  "Copy"                , MI_COPY
  72.       MENUITEM  "&Paste"              , MI_PASTE
  73.       MENUITEM  SEPARATOR
  74.       MENUITEM  "Disable Data Update" , MI_READONLY
  75.       MENUITEM  "Enable Data Update"  , MI_READWRITE
  76.     END
  77.   POPUP     "E&xamples"             , MI_EXAMPLE
  78.     BEGIN
  79.       MENUITEM  "&Switch"           , MI_SWITCH
  80.       POPUP     "C&ascade"          , MI_CASCADE
  81.         BEGIN
  82.           MENUITEM  "Choice 1"      , MI_CASCADE1
  83.           MENUITEM  "Choice 2"      , MI_CASCADE2
  84.           MENUITEM  "Choice 3"      , MI_CASCADE3
  85.         END
  86.       MENUITEM  "&Close"            , SC_CLOSE  /*MIS_SYSCOMMAND*/
  87.       MENUITEM  "&Help"             , MI_HELP  ,  RIGHTJUSTIFY
  88.     END
  89.   POPUP     "&Help"                 , MI_HELP
  90.     BEGIN
  91.       MENUITEM  "&General help..."  , MI_GENERAL_HELP
  92.       MENUITEM  "&Extended help..." , SC_HELPEXTENDED  /*MIS_SYSCOMMAND*/
  93.       MENUITEM  "&Keys help..."     , SC_HELPKEYS      /*MIS_SYSCOMMAND*/
  94.       MENUITEM  "Help &index..."    , SC_HELPINDEX     /*MIS_SYSCOMMAND*/
  95.     END
  96. END
  97.  
  98. #endif
  99.  
  100. STRINGTABLE
  101.   BEGIN
  102.     MI_FILE           ,"File"
  103.     MI_NEW            ,"New"
  104.     MI_OPEN           ,"Open"
  105.     MI_SAVE           ,"Save"
  106.     MI_SAVEAS         ,"Save As"
  107.     MI_EDIT           ,"Edit"
  108.     MI_UNDO           ,"Undo"
  109.     MI_CUT            ,"Cut"
  110.     MI_COPY           ,"Copy"
  111.     MI_PASTE          ,"Paste"
  112.     MI_EXAMPLE        ,"Example"
  113.     MI_BITMAP         ,"Bitmap"
  114.     MI_HELP           ,"Help"
  115.     MI_GENERAL_HELP   ,"General Help"
  116.     MI_CASCADE1       ,"Cascade 1"
  117.     MI_CASCADE2       ,"Cascade 2"
  118.     MI_CASCADE3       ,"Cascade 3"
  119.     MI_SWITCH         ,"Menu Switched"
  120.   END
  121.