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

  1. /************************************************************
  2. / Menus - Custom Drawing 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 "drawmenu.h"
  9.  
  10. #ifdef IC_PM   /* OS/2 resources */
  11. #include <os2.h>
  12.  
  13. BITMAP MI_BITMAP  menures.bmp
  14.  
  15. MENU MAIN_MENU
  16. BEGIN
  17.   SUBMENU  "~File", MI_FILE
  18.     BEGIN
  19.       MENUITEM "~New...",  MI_NEW
  20.       MENUITEM "~Open...", MI_OPEN
  21.       MENUITEM "~Save",    MI_SAVE
  22.       MENUITEM "Save a~s...", MI_SAVEAS
  23.     END
  24.   SUBMENU "~Edit", MI_EDIT
  25.     BEGIN
  26.       MENUITEM "~Undo  \t Ctrl+U",   MI_UNDO
  27.       MENUITEM SEPARATOR
  28.       MENUITEM "~Cut   \t Shift+Delete",   MI_CUT
  29.       MENUITEM "Copy   \t Ctrl+Insert", MI_COPY
  30.       MENUITEM "~Paste \t Shift+Insert",   MI_PASTE
  31.     END
  32.   SUBMENU  "E~xamples", MI_EXAMPLE
  33.     BEGIN
  34.       MENUITEM "#1061",    MI_BITMAP, MIS_BITMAP
  35.       MENUITEM SEPARATOR
  36.       MENUITEM "Draw Item",       MI_DRAWITEM
  37.       SUBMENU  "C~ascade",        MI_CASCADE
  38.         BEGIN
  39.           MENUITEM  "Choice 1",   MI_CASCADE1
  40.           MENUITEM  "Choice 2",   MI_CASCADE2
  41.           MENUITEM  "Choice 3",   MI_CASCADE3
  42.         END
  43.       MENUITEM "~Close",   SC_CLOSE,  MIS_SYSCOMMAND
  44.       MENUITEM "~Help",    MI_HELP,   MIS_HELP
  45.     END
  46.   SUBMENU "~Help", MI_HELP
  47.     BEGIN
  48.       MENUITEM "~General help...",   MI_GENERAL_HELP
  49.       MENUITEM "~Extended help...",  SC_HELPEXTENDED, MIS_SYSCOMMAND
  50.       MENUITEM "~Keys help...",      SC_HELPKEYS, MIS_SYSCOMMAND
  51.       MENUITEM "Help ~index...",     SC_HELPINDEX, MIS_SYSCOMMAND
  52.     END
  53. END
  54. #else    /* Windows resources */
  55. #include <windows.h>
  56.  
  57. MI_BITMAP BITMAP  menures.bmp
  58.  
  59. MAIN_MENU  MENUEX
  60. BEGIN
  61.   POPUP     "&File"            , MI_FILE
  62.     BEGIN
  63.       MENUITEM  "&New..."      , MI_NEW
  64.       MENUITEM  "&Open..."     , MI_OPEN
  65.       MENUITEM  "&Save"        , MI_SAVE
  66.       MENUITEM  "Save a&s..."  , MI_SAVEAS
  67.     END
  68.   POPUP     "&Edit"            , MI_EDIT
  69.     BEGIN
  70.       MENUITEM  "&Undo  \t Ctrl+U"       , MI_UNDO
  71.       MENUITEM  SEPARATOR
  72.       MENUITEM  "&Cut   \t Shift+Delete" , MI_CUT
  73.       MENUITEM  "Copy   \t Ctrl+Insert"  , MI_COPY
  74.       MENUITEM  "&Paste \t Shift+Insert" , MI_PASTE
  75.     END
  76.   POPUP     "E&xamples"        , MI_EXAMPLE
  77.     BEGIN
  78.       MENUITEM  "#1061"        , MI_BITMAP  ,  BITMAP
  79.       MENUITEM  SEPARATOR
  80.       MENUITEM  "Draw Item"    , MI_DRAWITEM
  81.       POPUP     "C&ascade"     , MI_CASCADE
  82.         BEGIN
  83.           MENUITEM  "Choice 1" , MI_CASCADE1
  84.           MENUITEM  "Choice 2" , MI_CASCADE2
  85.           MENUITEM  "Choice 3" , MI_CASCADE3
  86.         END
  87.       MENUITEM  "&Close"       , SC_CLOSE  /*MIS_SYSCOMMAND*/
  88.       MENUITEM  "&Help"        , MI_HELP  ,  RIGHTJUSTIFY
  89.     END
  90.   POPUP     "&Help"            , MI_HELP
  91.     BEGIN
  92.       MENUITEM  "&General help..."  , MI_GENERAL_HELP
  93.       MENUITEM  "&Extended help..." , SC_HELPEXTENDED  /*MIS_SYSCOMMAND*/
  94.       MENUITEM  "&Keys help..."     , SC_HELPKEYS      /*MIS_SYSCOMMAND*/
  95.       MENUITEM  "Help &index..."    , SC_HELPINDEX     /*MIS_SYSCOMMAND*/
  96.     END
  97. END
  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_DRAWITEM       ,"Draw Item"
  115.   MI_HELP           ,"Help"
  116.   MI_GENERAL_HELP   ,"General Help"
  117.   MI_CASCADE1       ,"Cascade 1"
  118.   MI_CASCADE2       ,"Cascade 2"
  119.   MI_CASCADE3       ,"Cascade 3"
  120. END
  121.