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

  1. /************************************************************
  2. / Menus - Static Text Pop-up 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 "txtpopup.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  \t Ctrl+U",   MI_UNDO
  25.       MENUITEM SEPARATOR
  26.       MENUITEM "~Cut   \t Shift+Delete",   MI_CUT
  27.       MENUITEM "Copy   \t Ctrl+Insert", MI_COPY
  28.       MENUITEM "~Paste \t Shift+Insert",   MI_PASTE
  29.     END
  30.   SUBMENU  "E~xamples", MI_EXAMPLE
  31.     BEGIN
  32.       MENUITEM "~Switch",         MI_SWITCH
  33.       SUBMENU  "C~ascade",        MI_CASCADE
  34.         BEGIN
  35.           MENUITEM  "Choice 1",   MI_CASCADE1
  36.           MENUITEM  "Choice 2",   MI_CASCADE2
  37.           MENUITEM  "Choice 3",   MI_CASCADE3
  38.         END
  39.       MENUITEM "~Close",   SC_CLOSE,  MIS_SYSCOMMAND
  40.       MENUITEM "~Help",    MI_HELP,   MIS_HELP
  41.     END
  42.   SUBMENU "~Help", MI_HELP
  43.     BEGIN
  44.       MENUITEM "~General help...",   MI_GENERAL_HELP
  45.       MENUITEM "~Extended help...",  SC_HELPEXTENDED, MIS_SYSCOMMAND
  46.       MENUITEM "~Keys help...",      SC_HELPKEYS, MIS_SYSCOMMAND
  47.       MENUITEM "Help ~index...",     SC_HELPINDEX, MIS_SYSCOMMAND
  48.     END
  49. END
  50.  
  51. MENU POPUP_MENU
  52. BEGIN
  53.   MENUITEM "~Undo  \t Ctrl+U",         MI_UNDO
  54.   MENUITEM SEPARATOR
  55.   MENUITEM "~Cut   \t Shift+Delete",   MI_CUT
  56.   MENUITEM "Copy   \t Ctrl+Insert",    MI_COPY
  57.   MENUITEM "~Paste \t Shift+Insert",   MI_PASTE
  58. END
  59.  
  60. ACCELTABLE MAIN_MENU
  61. BEGIN
  62.    "u",       MI_UNDO,  CHAR,       CONTROL
  63.    "U",       MI_UNDO,  CHAR,       CONTROL
  64.    VK_DELETE, MI_CUT,   VIRTUALKEY, SHIFT
  65.    VK_INSERT, MI_COPY,  VIRTUALKEY, CONTROL
  66.    VK_INSERT, MI_PASTE, VIRTUALKEY, SHIFT
  67. END
  68. #else    /* Windows resources */
  69. #include <windows.h>
  70.  
  71. MAIN_MENU  MENUEX
  72. BEGIN
  73.   POPUP     "&File"            , MI_FILE
  74.     BEGIN
  75.       MENUITEM  "&New..."      , MI_NEW
  76.       MENUITEM  "&Open..."     , MI_OPEN
  77.       MENUITEM  "&Save"        , MI_SAVE
  78.       MENUITEM  "Save a&s..."  , MI_SAVEAS
  79.     END
  80.   POPUP     "&Edit"            , MI_EDIT
  81.     BEGIN
  82.       MENUITEM  "&Undo  \t Ctrl+U"       , MI_UNDO
  83.       MENUITEM  SEPARATOR
  84.       MENUITEM  "&Cut   \t Shift+Delete" , MI_CUT
  85.       MENUITEM  "Copy   \t Ctrl+Insert"  , MI_COPY
  86.       MENUITEM  "&Paste \t Shift+Insert" , MI_PASTE
  87.     END
  88.   POPUP     "E&xamples"        , MI_EXAMPLE
  89.     BEGIN
  90.       MENUITEM  "&Switch"      , MI_SWITCH
  91.       POPUP     "C&ascade"     , MI_CASCADE
  92.         BEGIN
  93.           MENUITEM  "Choice 1" , MI_CASCADE1
  94.           MENUITEM  "Choice 2" , MI_CASCADE2
  95.           MENUITEM  "Choice 3" , MI_CASCADE3
  96.         END
  97.       MENUITEM  "&Close"       , SC_CLOSE  /*MIS_SYSCOMMAND*/
  98.       MENUITEM  "&Help"        , MI_HELP  ,  RIGHTJUSTIFY
  99.     END
  100.   POPUP     "&Help"            , MI_HELP
  101.     BEGIN
  102.       MENUITEM  "&General help..."  , MI_GENERAL_HELP
  103.       MENUITEM  "&Extended help..." , SC_HELPEXTENDED  /*MIS_SYSCOMMAND*/
  104.       MENUITEM  "&Keys help..."     , SC_HELPKEYS      /*MIS_SYSCOMMAND*/
  105.       MENUITEM  "Help &index..."    , SC_HELPINDEX     /*MIS_SYSCOMMAND*/
  106.     END
  107. END
  108.  
  109. POPUP_MENU  MENUEX
  110.   BEGIN
  111.     MENUITEM  "&Undo  \t Ctrl+U"       , MI_UNDO
  112.     MENUITEM  SEPARATOR
  113.     MENUITEM  "&Cut   \t Shift+Delete" , MI_CUT
  114.     MENUITEM  "Copy   \t Ctrl+Insert"  , MI_COPY
  115.     MENUITEM  "&Paste \t Shift+Insert" , MI_PASTE
  116.   END
  117.  
  118. MAIN_MENU  ACCELERATORS
  119.   BEGIN
  120.     "^U",      MI_UNDO,   ASCII
  121.     VK_DELETE, MI_CUT,    SHIFT,   VIRTKEY
  122.     VK_INSERT, MI_COPY,   CONTROL, VIRTKEY
  123.     VK_INSERT, MI_PASTE,  SHIFT,   VIRTKEY
  124.   END
  125. #endif
  126.  
  127. STRINGTABLE
  128. BEGIN
  129.   MI_FILE           ,"File"
  130.   MI_NEW            ,"New"
  131.   MI_OPEN           ,"Open"
  132.   MI_SAVE           ,"Save"
  133.   MI_SAVEAS         ,"Save As"
  134.   MI_EDIT           ,"Edit"
  135.   MI_UNDO           ,"Undo"
  136.   MI_CUT            ,"Cut"
  137.   MI_COPY           ,"Copy"
  138.   MI_PASTE          ,"Paste"
  139.   MI_EXAMPLE        ,"Example"
  140.   MI_BITMAP         ,"Bitmap"
  141.   MI_SWITCH         ,"Menu Switched"
  142.   MI_HELP           ,"Help"
  143.   MI_GENERAL_HELP   ,"General Help"
  144.   MI_CASCADE1       ,"Cascade 1"
  145.   MI_CASCADE2       ,"Cascade 2"
  146.   MI_CASCADE3       ,"Cascade 3"
  147. END
  148.