home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / com / inole2 / chap24 / patron / patron.rc < prev    next >
Text File  |  1995-05-03  |  15KB  |  345 lines

  1. /*
  2.  * PATRON.RC
  3.  * Patron Chapter 24
  4.  *
  5.  * Resources such as icons, menus, strings, accelerators, and dialogs.
  6.  *
  7.  * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
  8.  *
  9.  * Kraig Brockschmidt, Microsoft
  10.  * Internet  :  kraigb@microsoft.com
  11.  * Compuserve:  >INTERNET:kraigb@microsoft.com
  12.  */
  13.  
  14.  
  15. #include <windows.h>
  16. #include <classres.h>
  17. #include "resource.h"
  18.  
  19. //These IDBs are from BTTNCUR.H
  20. IDB_STANDARDIMAGES72    BITMAP gizmo72.bmp
  21. IDB_STANDARDIMAGES96    BITMAP gizmo96.bmp
  22. IDB_STANDARDIMAGES120   BITMAP gizmo120.bmp
  23.  
  24. Icon                ICON   patron.ico
  25.  
  26. #ifdef MDI
  27. IDR_DOCUMENTICON    ICON   document.ico
  28. #endif
  29.  
  30. IDR_MENU    MENU MOVEABLE DISCARDABLE
  31.     BEGIN
  32.      POPUP "&File"
  33.       BEGIN
  34.        MENUITEM "&New",                     IDM_FILENEW
  35.        MENUITEM "&Open...",                 IDM_FILEOPEN
  36.        MENUITEM "&Close",                   IDM_FILECLOSE
  37.        MENUITEM "&Save",                    IDM_FILESAVE
  38.        MENUITEM "Save &As...",              IDM_FILESAVEAS
  39.        MENUITEM SEPARATOR
  40.        MENUITEM "&Print...",                IDM_FILEPRINT
  41.        MENUITEM "P&rinter Setup...",        IDM_FILEPRINTERSETUP
  42.        MENUITEM SEPARATOR
  43.        MENUITEM "E&xit",                    IDM_FILEEXIT
  44.       END
  45.  
  46.      POPUP "&Edit"
  47.       BEGIN
  48.        MENUITEM "&Cut\tCtrl+X",             IDM_EDITCUT
  49.        MENUITEM "C&opy\tCtrl+C",            IDM_EDITCOPY
  50.        MENUITEM "&Paste\tCtrl+V",           IDM_EDITPASTE
  51.        MENUITEM "Paste &Special...",        IDM_EDITPASTESPECIAL
  52.        MENUITEM SEPARATOR
  53.        MENUITEM "&Delete Object\tDel",      IDM_EDITDELETEOBJECT
  54.        MENUITEM SEPARATOR
  55.        MENUITEM "&Insert Object...",        IDM_EDITINSERTOBJECT
  56.        MENUITEM "&Object",                  IDM_EDITOBJECT GRAYED
  57.        //CHAPTER24MOD
  58.        MENUITEM "&Events...",               IDM_EDITOBJECTEVENTS  GRAYED
  59.        //End CHAPTER24MOD
  60.        MENUITEM SEPARATOR
  61.        MENUITEM "&Links...",                IDM_EDITLINKS GRAYED
  62.       END
  63.  
  64.      POPUP "&Page"
  65.       BEGIN
  66.        MENUITEM "&New Page\tCtrl+N",        IDM_PAGENEWPAGE
  67.        MENUITEM "&Delete Page\tCtrl+D",     IDM_PAGEDELETEPAGE
  68.        MENUITEM SEPARATOR
  69.        MENUITEM "Nex&t Page\tPage Down",    IDM_PAGENEXTPAGE
  70.        MENUITEM "&Previous Page\tPage Up",  IDM_PAGEPREVIOUSPAGE
  71.        MENUITEM SEPARATOR
  72.        MENUITEM "&First Page\tCtrl+Home",   IDM_PAGEFIRSTPAGE
  73.        MENUITEM "&Last Page\tCtrl+End",     IDM_PAGELASTPAGE
  74.        MENUITEM SEPARATOR
  75.        MENUITEM "Sho&w Objects",            IDM_PAGESHOWOBJECTS
  76.        //CHAPTER24MOD
  77.        MENUITEM "Design &Mode",             IDM_PAGEDESIGNMODE
  78.        MENUITEM "&UI Disabled",             IDM_PAGEUIDISABLED
  79.        MENUITEM "&Show Hatch and Handles",  IDM_PAGESHOWHATCHHANDLES
  80.       //End CHAPTER24MOD
  81.       END
  82.  
  83.     #ifdef MDI
  84.      POPUP   "&Window"
  85.       BEGIN
  86.        MENUITEM "&Cascade",                 IDM_WINDOWCASCADE
  87.        MENUITEM "Tile &Horizontally",       IDM_WINDOWTILEHORZ
  88.        MENUITEM "&Tile Vertically",         IDM_WINDOWTILEVERT
  89.        MENUITEM "Arrange &Icons",           IDM_WINDOWICONS
  90.       END
  91.     #endif
  92.  
  93.      POPUP "&Help"
  94.       BEGIN
  95.        MENUITEM "&About Patron...",         IDM_HELPABOUT
  96.       END
  97.     END
  98.  
  99.  
  100. IDR_RIGHTPOPUPMENU MENU MOVEABLE DISCARDABLE
  101.     BEGIN
  102.      MENUITEM "Cut",             IDM_EDITCUT
  103.      MENUITEM "Copy",            IDM_EDITCOPY
  104.      MENUITEM SEPARATOR
  105.      MENUITEM "Delete Object",   IDM_EDITDELETEOBJECT
  106.      MENUITEM SEPARATOR
  107.      MENUITEM "Object",          IDM_EDITOBJECT GRAYED
  108.      //CHAPTER24MOD
  109.      MENUITEM "Events...",       IDM_EDITOBJECTEVENTS  GRAYED
  110.      //End CHAPTER24MOD
  111.      MENUITEM SEPARATOR
  112.      MENUITEM "Links...",        IDM_EDITLINKS GRAYED
  113.     END
  114.  
  115.  
  116. //Stringtable for Frame windows
  117. STRINGTABLE
  118.     BEGIN
  119.      IDS_CAPTION,            "Patron Chapter 24"
  120.      IDS_UNTITLED,           "(Untitled)"
  121.      IDS_FILEDIRTY,          "%s has been modified.\nDo you wish to save it?"
  122.      IDS_DEFEXT,             "PTN"
  123.      IDS_DOTEXT,             ".PTN"
  124.      IDS_FILEOPENFILTER,     "Patron Pages (*.ptn)|*.ptn|"
  125.      IDS_FILESAVEFILTER,     "Patron (*.ptn)|*.ptn|"
  126.      IDS_FILEOPEN,           "File Open"
  127.      IDS_FILESAVEAS,         "File Save As"
  128.      IDS_FILEMENU,           "&File"
  129.      IDS_PAGEMENU,           "&Page"
  130.      IDS_WINDOWMENU,         "&Window"
  131.      IDS_IPFRAMECAPTION,     "%s in %s"
  132.     END
  133.  
  134. //Stringtable for document windows.
  135. STRINGTABLE
  136.     BEGIN
  137.      IDS_CLIPBOARDFORMAT,    "Patron Objects"
  138.      IDS_DOCUMENTCAPTION,    "Document Error"
  139.      IDS_VERSIONMISMATCH,    "File data is not valid."
  140.      IDS_FILELOADERROR,      "Could not read the requested document."
  141.      IDS_FILESAVEERROR,      "Could not write to the specified document."
  142.      IDS_FILEDOESNOTEXIST,   "Document does not exist on the file system."
  143.      IDS_FILEOPENERROR,      "Could not open the requested document."
  144.      IDS_UNKNOWNERROR,       "Action failed due to an unknown error."
  145.      IDS_PRINTERROR,         "Printing was aborted due to user action or error."
  146.      IDS_DOCUMENTNAME,       "Patron Objects"
  147.  
  148.      IDS_PASTEASPATRON,      "Patron Objects"
  149.      IDS_PASTEMETAFILE,      "Metafile"
  150.      IDS_PASTEASMETAFILE,    "a Metafile"
  151.      IDS_PASTEDIB,           "Device-Independent Bitmap"
  152.      IDS_PASTEASDIB,         "a Device-Independent Bitmap"
  153.      IDS_PASTEBITMAP,        "Bitmap"
  154.      IDS_PASTEASBITMAP,      "a Bitmap"
  155.      IDS_PASTEOBJECT,        "%s Object"
  156.      IDS_PASTEASOBJECT,      "%s Object"
  157.      IDS_PASTELINK,          "%s"
  158.      IDS_PASTEASLINK,        "%s"
  159.  
  160.      IDS_UNTITLEDDOC,        "(Untitled)"
  161.      IDS_IPDOCCAPTION,       "%s in %s"
  162.     END
  163.  
  164.  
  165. IDR_ACCELERATORS ACCELERATORS
  166.    BEGIN
  167.     VK_DELETE,    IDM_EDITCUT, SHIFT, VIRTKEY
  168.     VK_INSERT,    IDM_EDITCOPY, CONTROL, VIRTKEY
  169.     VK_INSERT,    IDM_EDITPASTE, SHIFT, VIRTKEY
  170.     "^X",         IDM_EDITCUT
  171.     "^C",         IDM_EDITCOPY
  172.     "^V",         IDM_EDITPASTE
  173.     "^N",         IDM_PAGENEWPAGE
  174.     "^n",         IDM_PAGENEWPAGE
  175.     "^D",         IDM_PAGEDELETEPAGE
  176.     "^d",         IDM_PAGEDELETEPAGE
  177.     VK_NEXT,      IDM_PAGENEXTPAGE, VIRTKEY
  178.     VK_PRIOR,     IDM_PAGEPREVIOUSPAGE, VIRTKEY
  179.     VK_HOME,      IDM_PAGEFIRSTPAGE, CONTROL, VIRTKEY
  180.     VK_END,       IDM_PAGELASTPAGE, CONTROL, VIRTKEY
  181.  
  182.     VK_DELETE,    IDM_EDITDELETEOBJECT, VIRTKEY
  183.    END
  184.  
  185.  
  186. IDR_INPLACEACCELERATORS ACCELERATORS
  187.    BEGIN
  188.     "^N",         IDM_PAGENEWPAGE
  189.     "^n",         IDM_PAGENEWPAGE
  190.     "^D",         IDM_PAGEDELETEPAGE
  191.     "^d",         IDM_PAGEDELETEPAGE
  192.     VK_NEXT,      IDM_PAGENEXTPAGE, VIRTKEY
  193.     VK_PRIOR,     IDM_PAGEPREVIOUSPAGE, VIRTKEY
  194.     VK_HOME,      IDM_PAGEFIRSTPAGE, CONTROL, VIRTKEY
  195.     VK_END,       IDM_PAGELASTPAGE, CONTROL, VIRTKEY
  196.  
  197.     //Accelerators for open the object and context-help
  198.     VK_RETURN,    IDM_OPENOBJECT, CONTROL, VIRTKEY
  199.     VK_F1,        IDM_ENTERCONTEXTHELP, SHIFT, VIRTKEY
  200.     VK_ESCAPE,    IDM_ESCAPECONTEXTHELP, VIRTKEY
  201.    END
  202.  
  203.  
  204.  
  205. //Tables and such for StatStrip
  206.  
  207. IDR_STATMESSAGEMAP RCDATA
  208.     BEGIN
  209.      ID_MESSAGEEMPTY,           IDS_EMPTYMESSAGE,
  210.      ID_MESSAGEREADY,           IDS_READYMESSAGE
  211.  
  212.      ID_MENUSYS,                IDS_MENUMESSAGESYSTEM,
  213.      SC_SIZE,                   IDS_SYSMESSAGESIZE,
  214.      SC_MOVE,                   IDS_SYSMESSAGEMOVE,
  215.      SC_MINIMIZE,               IDS_SYSMESSAGEMINIMIZE,
  216.      SC_MAXIMIZE,               IDS_SYSMESSAGEMAXIMIZE,
  217.      SC_NEXTWINDOW,             IDS_SYSMESSAGENEXTWINDOW,
  218.      SC_PREVWINDOW,             IDS_SYSMESSAGEPREVWINDOW,
  219.      SC_CLOSE,                  IDS_SYSMESSAGECLOSE,
  220.      SC_RESTORE,                IDS_SYSMESSAGERESTORE,
  221.      SC_TASKLIST,               IDS_SYSMESSAGETASKLIST,
  222.  
  223.      ID_MENUFILE,               IDS_MENUMESSAGEFILE,
  224.      IDM_FILENEW,               IDS_ITEMMESSAGEFILENEW,
  225.      IDM_FILEOPEN,              IDS_ITEMMESSAGEFILEOPEN,
  226.      IDM_FILECLOSE,             IDS_ITEMMESSAGEFILECLOSE,
  227.      IDM_FILESAVE,              IDS_ITEMMESSAGEFILESAVE,
  228.      IDM_FILESAVEAS,            IDS_ITEMMESSAGEFILESAVEAS,
  229.      IDM_FILEPRINT,             IDS_ITEMMESSAGEFILEPRINT,
  230.      IDM_FILEPRINTERSETUP,      IDS_ITEMMESSAGEFILEPRINTERSETUP,
  231.      IDM_FILEEXIT,              IDS_ITEMMESSAGEFILEEXIT,
  232.  
  233.      ID_MENUEDIT,               IDS_MENUMESSAGEEDIT,
  234.      IDM_EDITUNDO,              IDS_ITEMMESSAGEEDITUNDO,
  235.      IDM_EDITCUT,               IDS_ITEMMESSAGEEDITCUT,
  236.      IDM_EDITCOPY,              IDS_ITEMMESSAGEEDITCOPY,
  237.      IDM_EDITPASTE,             IDS_ITEMMESSAGEEDITPASTE,
  238.      IDM_EDITPASTESPECIAL,      IDS_ITEMMESSAGEEDITPASTESPECIAL,
  239.      IDM_EDITDELETEOBJECT,      IDS_ITEMMESSAGEEDITDELETEOBJECT,
  240.      IDM_EDITINSERTOBJECT,      IDS_ITEMMESSAGEEDITINSERTOBJECT,
  241.      IDM_EDITOBJECT,            IDS_ITEMMESSAGEEDITOBJECT,
  242.      IDM_EDITCONVERT,           IDS_ITEMMESSAGEEDITCONVERT,
  243.      //CHAPTER24MOD
  244.      IDM_EDITOBJECTEVENTS,      IDS_ITEMMESSAGEEDITOBJECTEVENTS,
  245.      //End CHAPTER24MOD
  246.      IDM_EDITLINKS,             IDS_ITEMMESSAGEEDITLINKS,
  247.  
  248.      ID_MENUPAGE,               IDS_MENUMESSAGEPAGE,
  249.      IDM_PAGENEWPAGE,           IDS_ITEMMESSAGEPAGENEWPAGE,
  250.      IDM_PAGEDELETEPAGE,        IDS_ITEMMESSAGEPAGEDELETEPAGE,
  251.      IDM_PAGENEXTPAGE,          IDS_ITEMMESSAGEPAGENEXTPAGE,
  252.      IDM_PAGEPREVIOUSPAGE,      IDS_ITEMMESSAGEPAGEPREVIOUSPAGE,
  253.      IDM_PAGEFIRSTPAGE,         IDS_ITEMMESSAGEPAGEFIRSTPAGE,
  254.      IDM_PAGELASTPAGE,          IDS_ITEMMESSAGEPAGELASTPAGE,
  255.      IDM_PAGESHOWOBJECTS,       IDS_ITEMMESSAGEPAGESHOWOBJECTS,
  256.      //CHAPTER24MOD
  257.      IDM_PAGEDESIGNMODE,        IDS_ITEMMESSAGEPAGEDESIGNMODE,
  258.      IDM_PAGEUIDISABLED,        IDS_ITEMMESSAGEPAGEUIDISABLED,
  259.      IDM_PAGESHOWHATCHHANDLES,  IDS_ITEMMESSAGEPAGESHOWHATCHHANDLES
  260.      //End CHAPTER24MOD
  261.  
  262.      ID_MENUWINDOW,             IDS_MENUMESSAGEWINDOW,
  263.      IDM_WINDOWCASCADE,         IDS_ITEMMESSAGEWINDOWCASCADE,
  264.      IDM_WINDOWTILEHORZ,        IDS_ITEMMESSAGEWINDOWTILEHORZ,
  265.      IDM_WINDOWTILEVERT,        IDS_ITEMMESSAGEWINDOWTILEVERT,
  266.      IDM_WINDOWICONS,           IDS_ITEMMESSAGEWINDOWICONS,
  267.  
  268.      ID_MENUHELP,               IDS_MENUMESSAGEHELP,
  269.      IDM_HELPABOUT,             IDS_ITEMMESSAGEHELPABOUT,
  270.     END
  271.  
  272.  
  273.  
  274. STRINGTABLE
  275.     BEGIN
  276.      IDS_EMPTYMESSAGE,                  ""
  277.      IDS_READYMESSAGE,                  "Ready"
  278.  
  279.      IDS_MENUMESSAGESYSTEM,             "Commands for working with this window"
  280.      IDS_SYSMESSAGESIZE,                "Change the size of this window"
  281.      IDS_SYSMESSAGEMOVE,                "Move the window to another position"
  282.      IDS_SYSMESSAGEMINIMIZE,            "Reduce this window to an icon"
  283.      IDS_SYSMESSAGEMAXIMIZE,            "Enlarge this window to its maximum size"
  284.      IDS_SYSMESSAGENEXTWINDOW,          "Switch to the next window"
  285.      IDS_SYSMESSAGEPREVWINDOW,          "Switch to the previous window"
  286.      IDS_SYSMESSAGECLOSE,               "Close this window"
  287.      IDS_SYSMESSAGERESTORE,             "Restore this window to its previous size"
  288.      IDS_SYSMESSAGETASKLIST,            "Open the Task List"
  289.  
  290.      IDS_MENUMESSAGEFILE,               "Commands for working with files"
  291.      IDS_ITEMMESSAGEFILENEW,            "Create a new, blank document"
  292.      IDS_ITEMMESSAGEFILEOPEN,           "Open an existing document"
  293.      IDS_ITEMMESSAGEFILECLOSE,          "Close the currently active document"
  294.      IDS_ITEMMESSAGEFILESAVE,           "Save the currently active document"
  295.      IDS_ITEMMESSAGEFILESAVEAS,         "Save the currently active document under a new name"
  296.      IDS_ITEMMESSAGEFILEPRINT,          "Print the currently active document"
  297.      IDS_ITEMMESSAGEFILEPRINTERSETUP,   "Select the printer for the currently active document"
  298.      IDS_ITEMMESSAGEFILEEXIT,           "Close the application"
  299.  
  300.      IDS_MENUMESSAGEEDIT,               "Commands for manipulating data"
  301.      IDS_ITEMMESSAGEEDITUNDO,           "."
  302.      IDS_ITEMMESSAGEEDITCUT,            "Move data to the clipboard"
  303.      IDS_ITEMMESSAGEEDITCOPY,           "Copy data to the clipboard"
  304.      IDS_ITEMMESSAGEEDITPASTE,          "Paste data from the clipboard into the active document"
  305.      IDS_ITEMMESSAGEEDITPASTESPECIAL,   "Paste a selected data format from the clipboard into the active document"
  306.      IDS_ITEMMESSAGEEDITDELETEOBJECT,   "Remove the currently selected object from the page"
  307.      IDS_ITEMMESSAGEEDITINSERTOBJECT,   "Create a new object of a specified type in the page"
  308.      IDS_ITEMMESSAGEEDITOBJECT,         "Commands to manipulate the selected object"
  309.      IDS_ITEMMESSAGEEDITCONVERT,        "Changes the type of this object either permanently or temporarily"
  310.      //CHAPTER24MOD
  311.      IDS_ITEMMESSAGEEDITOBJECTEVENTS,   "Assign actions to control events"
  312.      //End CHAPTER24MOD
  313.      IDS_ITEMMESSAGEEDITLINKS,          "Manipulates linked objects on this page (and this page only)"
  314.  
  315.      IDS_MENUMESSAGEPAGE,               "Commands for working with document pages"
  316.      IDS_ITEMMESSAGEPAGENEWPAGE,        "Insert a new page after the current page"
  317.      IDS_ITEMMESSAGEPAGEDELETEPAGE,     "Delete the current page"
  318.      IDS_ITEMMESSAGEPAGENEXTPAGE,       "Show the page after the current page"
  319.      IDS_ITEMMESSAGEPAGEPREVIOUSPAGE,   "Show the page before the current page"
  320.      IDS_ITEMMESSAGEPAGEFIRSTPAGE,      "Show the first page"
  321.      IDS_ITEMMESSAGEPAGELASTPAGE,       "Show the last page"
  322.      IDS_ITEMMESSAGEPAGESHOWOBJECTS,    "Frames linked and embedded objects for identification"
  323.      //CHAPTER24MOD
  324.      IDS_ITEMMESSAGEPAGEDESIGNMODE,     "Deactivate all objects so sizing and moving handles are available"
  325.      IDS_ITEMMESSAGEPAGEUIDISABLED,     "Disables the user interface of contained controls"
  326.      IDS_ITEMMESSAGEPAGESHOWHATCHHANDLES, "Toggles display of control hatching and grab handles"
  327.      //End CHAPTER24MOD
  328.  
  329.      IDS_MENUMESSAGEWINDOW,             "Commands for working with document windows"
  330.      IDS_ITEMMESSAGEWINDOWCASCADE,      "Arrange documents in cascading style"
  331.      IDS_ITEMMESSAGEWINDOWTILEHORZ,     "Tile documents favoring width"
  332.      IDS_ITEMMESSAGEWINDOWTILEVERT,     "Tile documents favoring height"
  333.      IDS_ITEMMESSAGEWINDOWICONS,        "Arrange document icons"
  334.  
  335.      IDS_MENUMESSAGEHELP,               "Commands for accessing Help"
  336.      IDS_ITEMMESSAGEHELPABOUT,          "View author information"
  337.     END
  338.  
  339. rcinclude about.dlg
  340. rcinclude print.dlg
  341.  
  342. //CHAPTER24MOD
  343. rcinclude events.dlg
  344. //End CHAPTER24MOD
  345.