home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / BC_502 / STEP18.PAK / STEP18DV.RC < prev   
Encoding:
Text File  |  1997-05-06  |  5.5 KB  |  178 lines

  1. //----------------------------------------------------------------------------
  2. // ObjectWindows - (C) Copyright 1994 by Borland International
  3. //   Tutorial application
  4. //----------------------------------------------------------------------------
  5. #include <owl/window.rh>
  6. #include <owl/oleview.rh>
  7.  
  8. #define CM_ABOUT            205  // same as step17.rc's
  9. #define CM_PEN              300
  10. #define CM_SELECT           302
  11. #define CM_PENSIZE          306
  12. #define CM_PENCOLOR         307
  13. #define CM_ORGSIZE          308
  14. #define CM_DOUBLESIZE       309
  15. #define CM_HALFSIZE         310
  16. #define CM_NEWCONTROL       311
  17. #define CM_CONTROLPROPS     312
  18. #define CM_CONTROLCAPTION   313
  19. #define CM_CONTROLFONT      314
  20. #define CM_CONTAINERMODE    315
  21. #define CM_REGISTEROCX      316
  22. #define CM_UNREGISTEROCX    317
  23.  
  24. #define IDM_DRAWVIEW        218
  25. #define IDM_DRAWLISTVIEW    219
  26. #define IDA_DRAWLISTVIEW    220
  27. #define IDS_FILEINFO        221
  28. #define IDA_DRAWVIEW        222
  29.  
  30. #define IDC_PENCIL          400
  31.  
  32. #ifdef RC_INVOKED
  33. #ifndef WORKSHOP_INVOKED
  34. # include <windows.h>
  35. #endif
  36.  
  37. #include <owl/inputdia.rc>
  38. // define __OLEVIEW_RC_OCF_RC_COMMON_STRINGS so that string table entries
  39. // common to both ocf.rc and oleview.rc do not produce duplicate string warnings
  40. #define __OLEVIEW_RC_OCF_RC_COMMON_STRINGS
  41. #include <owl/oleview.rc>
  42.  
  43. IDM_DRAWVIEW MENU
  44. {
  45.  MENUITEM Separator  // Edit Group
  46.  
  47.  POPUP "&Edit"
  48.  {
  49.   MENUITEM "&Undo\aCtrl+Z",        CM_EDITUNDO
  50.   MENUITEM Separator
  51.   MENUITEM "&Cut\aCtrl+X",         CM_EDITCUT
  52.   MENUITEM "C&opy\aCtrl+C",        CM_EDITCOPY
  53.   MENUITEM "&Paste\aCtrl+V",       CM_EDITPASTE
  54.   MENUITEM "Paste &Special...",    CM_EDITPASTESPECIAL
  55.   MENUITEM "Paste &Link",          CM_EDITPASTELINK
  56.   MENUITEM "&Delete\aDel",         CM_EDITDELETE
  57.   MENUITEM "C&lear All\aCtrl+Del", CM_EDITCLEAR
  58.   MENUITEM Separator
  59.   MENUITEM "Pen Si&ze",            CM_PENSIZE
  60.   MENUITEM "Pen Colo&r",           CM_PENCOLOR
  61.   MENUITEM Separator
  62.   MENUITEM "&Insert Object...",    CM_EDITINSERTOBJECT
  63.   MENUITEM "&Insert Control...",   CM_EDITINSERTCONTROL
  64.   MENUITEM "&Links...",            CM_EDITLINKS
  65.   MENUITEM "&Object",              CM_EDITOBJECT
  66.   MENUITEM Separator
  67.   MENUITEM "&Show Objects",        CM_EDITSHOWOBJECTS
  68.  }
  69.  
  70.  MENUITEM Separator  // Container Group (2)
  71.  POPUP "&Tools"
  72.  {
  73.   MENUITEM "&Pen",    CM_PEN, CHECKED
  74.   MENUITEM "&Select", CM_SELECT
  75.   MENUITEM Separator
  76.   MENUITEM "&My Insert Control...\aCtrl+I",    CM_NEWCONTROL
  77.   MENUITEM "&Control Properties...",  CM_CONTROLPROPS
  78.   MENUITEM "&Change Control Caption", CM_CONTROLCAPTION
  79.   MENUITEM "&Change Control Font",    CM_CONTROLFONT
  80.   MENUITEM "&Design Mode",            CM_CONTAINERMODE
  81.   MENUITEM Separator
  82.   MENUITEM "&Register Control...",    CM_REGISTEROCX
  83.   MENUITEM "&Unregister Control...",  CM_UNREGISTEROCX
  84.  }
  85.  
  86.  POPUP "&Zoom"
  87.  {
  88.   MENUITEM "&100%", CM_ORGSIZE, CHECKED
  89.   MENUITEM "&200%", CM_DOUBLESIZE
  90.   MENUITEM "&50%",  CM_HALFSIZE
  91.  }
  92. }
  93.  
  94.  
  95. IDA_DRAWVIEW ACCELERATORS
  96. BEGIN
  97.   "^z",      CM_EDITUNDO,
  98.   "^x",      CM_EDITCUT,
  99.   "^c",      CM_EDITCOPY,
  100.   "^v",      CM_EDITPASTE,
  101.   "^i",      CM_NEWCONTROL,
  102.   VK_DELETE, CM_EDITDELETE VIRTKEY
  103.   VK_DELETE, CM_EDITCUT,   VIRTKEY, SHIFT
  104.   VK_DELETE, CM_EDITCLEAR, VIRTKEY, CONTROL
  105.   VK_INSERT, CM_EDITCOPY,  VIRTKEY, CONTROL
  106.   VK_INSERT, CM_EDITPASTE, VIRTKEY, SHIFT
  107.   VK_BACK,   CM_EDITUNDO,  VIRTKEY, ALT
  108. END
  109.  
  110.  
  111.  
  112. IDM_DRAWLISTVIEW MENU
  113. {
  114.  MENUITEM Separator
  115.  POPUP "&Edit"
  116.  {
  117.   MENUITEM "&Undo\aCtrl+Z",        CM_EDITUNDO
  118.   MENUITEM Separator
  119.   MENUITEM "&Delete\aDel",         CM_EDITDELETE
  120.   MENUITEM "C&lear All\aCtrl+Del", CM_EDITCLEAR
  121.   MENUITEM Separator
  122.   MENUITEM "Pen Si&ze",            CM_PENSIZE
  123.   MENUITEM "Pen Colo&r",           CM_PENCOLOR
  124.  }
  125. }
  126.  
  127. IDA_DRAWLISTVIEW ACCELERATORS
  128. BEGIN
  129.   "^z",      CM_EDITUNDO,
  130.   VK_DELETE, CM_EDITDELETE,  VIRTKEY
  131.   VK_DELETE, CM_EDITCLEAR,   VIRTKEY, CONTROL
  132.   VK_BACK,   CM_EDITUNDO,    VIRTKEY, ALT
  133. END
  134.  
  135.  
  136. STRINGTABLE
  137. {
  138.  CM_PEN,        "Selects the pen for drawing on the screen"
  139.  CM_SELECT,     "Tool for selecting/moving/resizing individual line object"
  140.  CM_PENSIZE,    "Changes the pen width"
  141.  CM_PENCOLOR,   "Changes the pen color"
  142.  CM_EDITUNDO,   "Undo last action"
  143.  CM_EDITCUT,    "Cut the selected object"
  144.  CM_EDITCOPY,   "Copy the selected object"
  145.  CM_EDITPASTE,  "Paste object on the clipboard"
  146.  CM_EDITDELETE, "Delete selected object"
  147.  CM_EDITCLEAR,  "Erase all lines"
  148.  IDS_FILEINFO,  "Lines from Step 17"
  149. }
  150.  
  151.  
  152. IDC_PENCIL CURSOR
  153. {
  154.  '00 00 02 00 01 00 20 20 00 00 03 00 1C 00 30 01'
  155.  '00 00 16 00 00 00 28 00 00 00 20 00 00 00 40 00'
  156.  '00 00 01 00 01 00 00 00 00 00 00 02 00 00 00 00'
  157.  '00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00'
  158.  '00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 00'
  159.  '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
  160.  '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
  161.  '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
  162.  '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
  163.  '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
  164.  '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
  165.  '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
  166.  '00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF'
  167.  'FF FF EF FF FF FF F3 FF FF FF F0 FF FF FF F9 0F'
  168.  'FF FF FB D7 FF FF FD 3B FF FF FC 7D FF FF FC CE'
  169.  'FF FF FD E7 7F FF FE F3 BF FF FF 79 DF FF FF BC'
  170.  'EF FF FF DE 77 FF FF EF 3B FF FF F7 9D FF FF FB'
  171.  'CE FF FF FD E7 7F FF FE F3 BF FF FF 79 BF FF FF'
  172.  'BF 7F FF FF DE FF FF FF ED FF FF FF F3 FF FF FF'
  173.  'FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF'
  174.  'FF FF FF FF FF FF'
  175. }
  176.  
  177. #endif  // RC_INVOKED
  178.