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 / chap18 / cosmo / cosmo.rc < prev    next >
Text File  |  1995-05-03  |  11KB  |  274 lines

  1. /*
  2.  * COSMO.RC
  3.  * Cosmo Chapter 18
  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.  
  20. //These IDBs are from BTTNCUR.H
  21. IDB_STANDARDIMAGES72    BITMAP gizmo72.bmp
  22. IDB_STANDARDIMAGES96    BITMAP gizmo96.bmp
  23. IDB_STANDARDIMAGES120   BITMAP gizmo120.bmp
  24.  
  25. Icon                ICON   cosmo.ico
  26.  
  27. #ifdef MDI
  28. IDR_DOCUMENTICON    ICON   document.ico
  29. #endif
  30.  
  31. IDR_MENU    MENU MOVEABLE DISCARDABLE
  32.     BEGIN
  33.      POPUP "&File"
  34.       BEGIN
  35.        MENUITEM "&New",                 IDM_FILENEW
  36.        MENUITEM "&Open...",             IDM_FILEOPEN
  37.        MENUITEM "&Close",               IDM_FILECLOSE
  38.        MENUITEM "&Save",                IDM_FILESAVE
  39.        MENUITEM "Save &As...",          IDM_FILESAVEAS
  40.        MENUITEM SEPARATOR
  41.        MENUITEM "&Import...",           IDM_FILEIMPORT
  42.        MENUITEM SEPARATOR
  43.        MENUITEM "E&xit",                IDM_FILEEXIT
  44.       END
  45.  
  46.      POPUP "&Edit"
  47.       BEGIN
  48.        MENUITEM "&Undo\tCtrl+Z",        IDM_EDITUNDO
  49.        MENUITEM SEPARATOR
  50.        MENUITEM "&Cut\tCtrl+X",         IDM_EDITCUT
  51.        MENUITEM "C&opy\tCtrl+C",        IDM_EDITCOPY
  52.        MENUITEM "&Paste\tCtrl+V",       IDM_EDITPASTE
  53.       END
  54.  
  55.      POPUP "&Color"
  56.       BEGIN
  57.        MENUITEM "&Background...",       IDM_COLORBACKGROUND
  58.        MENUITEM "&Line...",             IDM_COLORLINE
  59.       END
  60.  
  61.      //These will be converted to bitmap items.
  62.      POPUP "&Line"
  63.       BEGIN
  64.        MENUITEM "Solid",                IDM_LINESOLID, CHECKED
  65.        MENUITEM "Dash",                 IDM_LINEDASH
  66.        MENUITEM "Dot",                  IDM_LINEDOT
  67.        MENUITEM "DashDot",              IDM_LINEDASHDOT
  68.        MENUITEM "DashDotDot",           IDM_LINEDASHDOTDOT
  69.       END
  70.  
  71.     #ifdef MDI
  72.      POPUP   "&Window"
  73.       BEGIN
  74.        MENUITEM "&Cascade",             IDM_WINDOWCASCADE
  75.        MENUITEM "Tile &Horizontally",   IDM_WINDOWTILEHORZ
  76.        MENUITEM "&Tile Vertically",     IDM_WINDOWTILEVERT
  77.        MENUITEM "Arrange &Icons",       IDM_WINDOWICONS
  78.       END
  79.     #endif
  80.  
  81.      POPUP "&Help"
  82.       BEGIN
  83.        MENUITEM "&About Cosmo...",     IDM_HELPABOUT
  84.       END
  85.     END
  86.  
  87.  
  88.  
  89. //Stringtable for Frame windows
  90. STRINGTABLE
  91.     BEGIN
  92.      IDS_CAPTION,            "Cosmo Chapter 18"
  93.      IDS_UNTITLED,           "(Untitled)"
  94.      IDS_FILEDIRTY,          "%s has been modified.\nDo you wish to save it?"
  95.      IDS_DEFEXT,             "COS"
  96.      IDS_DOTEXT,             ".COS"
  97.      IDS_FILEOPENFILTER,     "Cosmo Polyline (*.cos)|*.cos|"
  98.      IDS_FILESAVEFILTER,     "Cosmo (*.cos)|*.cos|Cosmo 1 (*.cos)|*.cos|"
  99.      IDS_FILEOPEN,           "File Open"
  100.      IDS_FILESAVEAS,         "File Save As"
  101.      IDS_FILEIMPORT,         "File Import"
  102.      //CHAPTER18MOD
  103.      //These are for Server UI requirements.
  104.      IDS_FIGUREINCONTAINER,  "Cosmo Figure in %s"
  105.      IDS_EXITANDRETURN,      "E&xit and return to %s"
  106.     #ifdef MDI
  107.      IDS_EMBEDDINGCAPTION,   "Figure in %s"
  108.     #else
  109.      IDS_EMBEDDINGCAPTION,   "Cosmo Chapter 18 - Figure in %s"
  110.     #endif
  111.      IDS_SAVECOPYAS,         "Save Copy &As..."
  112.      IDS_NEW,                "&New"
  113.      IDS_OPEN,               "&Open..."
  114.      IDS_CLOSE2,             "&Close"
  115.      IDS_SAVE,               "&Save"
  116.      IDS_SAVEAS,             "Save &As..."
  117.      IDS_EXIT,               "E&xit"
  118.      //End CHAPTER18MOD
  119.     END
  120.  
  121. //Stringtable for document windows.
  122. STRINGTABLE
  123.     BEGIN
  124.      IDS_CLIPBOARDFORMAT,    "Polyline Figure"
  125.      IDS_DOCUMENTCAPTION,    "Cosmo Figure"
  126.      IDS_VERSIONMISMATCH,    "The data in the file is not valid."
  127.      IDS_FILELOADERROR,      "Could not read the requested file."
  128.      IDS_FILESAVEERROR,      "Could not write to the specified file."
  129.      IDS_FILEDOESNOTEXIST,   "File does not exist on the file system."
  130.      IDS_FILEOPENERROR,      "Could not open the requested file."
  131.      IDS_UNKNOWNERROR,       "Action failed due to an unknown error."
  132.      IDS_VERSIONCHANGE,      "Are you sure you want to change from version %d.%d to version %d.%d?"
  133.  
  134.      //CHAPTER18MOD
  135.      IDS_OBJECTDESCRIPTION,  "Cosmo Figure"
  136.      //End CHAPTER18MOD
  137.     END
  138.  
  139.  
  140. //CHAPTER18MOD
  141. //Object Strings
  142. STRINGTABLE
  143.     BEGIN
  144.      IDS_CLOSECAPTION,       "Cosmo Chapter 18"
  145.      IDS_CLOSEPROMPT,        "Figure has been modified.  Update now?"
  146.      IDS_USERTYPE,           "Cosmo Figure"
  147.      IDS_FORMAT,             "Polyline Figure"
  148.     END
  149. //End CHAPTER18MOD
  150.  
  151.  
  152. IDR_ACCELERATORS ACCELERATORS
  153.    BEGIN
  154.     VK_BACK,      IDM_EDITUNDO, ALT, VIRTKEY
  155.     VK_DELETE,    IDM_EDITCUT, SHIFT, VIRTKEY
  156.     VK_INSERT,    IDM_EDITCOPY, CONTROL, VIRTKEY
  157.     VK_INSERT,    IDM_EDITPASTE, SHIFT, VIRTKEY
  158.     "^Z",         IDM_EDITUNDO
  159.     "^X",         IDM_EDITCUT
  160.     "^C",         IDM_EDITCOPY
  161.     "^V",         IDM_EDITPASTE
  162.    END
  163.  
  164.  
  165. //Tables and such for StatStrip
  166.  
  167. IDR_STATMESSAGEMAP RCDATA
  168.     BEGIN
  169.      ID_MESSAGEEMPTY,           IDS_EMPTYMESSAGE,
  170.      ID_MESSAGEREADY,           IDS_READYMESSAGE
  171.  
  172.      ID_MENUSYS,                IDS_MENUMESSAGESYSTEM,
  173.      SC_SIZE,                   IDS_SYSMESSAGESIZE,
  174.      SC_MOVE,                   IDS_SYSMESSAGEMOVE,
  175.      SC_MINIMIZE,               IDS_SYSMESSAGEMINIMIZE,
  176.      SC_MAXIMIZE,               IDS_SYSMESSAGEMAXIMIZE,
  177.      SC_NEXTWINDOW,             IDS_SYSMESSAGENEXTWINDOW,
  178.      SC_PREVWINDOW,             IDS_SYSMESSAGEPREVWINDOW,
  179.      SC_CLOSE,                  IDS_SYSMESSAGECLOSE,
  180.      SC_RESTORE,                IDS_SYSMESSAGERESTORE,
  181.      SC_TASKLIST,               IDS_SYSMESSAGETASKLIST,
  182.  
  183.      ID_MENUFILE,               IDS_MENUMESSAGEFILE,
  184.      IDM_FILENEW,               IDS_ITEMMESSAGEFILENEW,
  185.      IDM_FILEOPEN,              IDS_ITEMMESSAGEFILEOPEN,
  186.      IDM_FILECLOSE,             IDS_ITEMMESSAGEFILECLOSE,
  187.      IDM_FILESAVE,              IDS_ITEMMESSAGEFILESAVE,
  188.      IDM_FILESAVEAS,            IDS_ITEMMESSAGEFILESAVEAS,
  189.      IDM_FILEIMPORT,            IDS_ITEMMESSAGEFILEIMPORT,
  190.      IDM_FILEEXIT,              IDS_ITEMMESSAGEFILEEXIT,
  191.  
  192.      ID_MENUEDIT,               IDS_MENUMESSAGEEDIT,
  193.      IDM_EDITUNDO,              IDS_ITEMMESSAGEEDITUNDO,
  194.      IDM_EDITCUT,               IDS_ITEMMESSAGEEDITCUT,
  195.      IDM_EDITCOPY,              IDS_ITEMMESSAGEEDITCOPY,
  196.      IDM_EDITPASTE,             IDS_ITEMMESSAGEEDITPASTE,
  197.  
  198.      ID_MENUWINDOW,             IDS_MENUMESSAGEWINDOW,
  199.      IDM_WINDOWCASCADE,         IDS_ITEMMESSAGEWINDOWCASCADE,
  200.      IDM_WINDOWTILEHORZ,        IDS_ITEMMESSAGEWINDOWTILEHORZ,
  201.      IDM_WINDOWTILEVERT,        IDS_ITEMMESSAGEWINDOWTILEVERT,
  202.      IDM_WINDOWICONS,           IDS_ITEMMESSAGEWINDOWICONS,
  203.  
  204.      ID_MENUHELP,               IDS_MENUMESSAGEHELP,
  205.      IDM_HELPABOUT,             IDS_ITEMMESSAGEHELPABOUT,
  206.  
  207.      ID_MENUCOLOR,              IDS_MENUMESSAGECOLOR,
  208.      IDM_COLORBACKGROUND,       IDS_ITEMMESSAGECOLORBACKGROUND,
  209.      IDM_COLORLINE,             IDS_ITEMMESSAGECOLORLINE,
  210.  
  211.      ID_MENULINE,               IDS_MENUMESSAGELINE,
  212.      IDM_LINESOLID,             IDS_ITEMMESSAGELINESOLID,
  213.      IDM_LINEDASH,              IDS_ITEMMESSAGELINEDASH,
  214.      IDM_LINEDOT,               IDS_ITEMMESSAGELINEDOT,
  215.      IDM_LINEDASHDOT,           IDS_ITEMMESSAGELINEDASHDOT,
  216.      IDM_LINEDASHDOTDOT,        IDS_ITEMMESSAGELINEDASHDOTDOT,
  217.     END
  218.  
  219.  
  220.  
  221. STRINGTABLE
  222.     BEGIN
  223.      IDS_EMPTYMESSAGE,                  ""
  224.      IDS_READYMESSAGE,                  "Ready"
  225.  
  226.      IDS_MENUMESSAGESYSTEM,             "Commands for working with this window"
  227.      IDS_SYSMESSAGESIZE,                "Change the size of this window"
  228.      IDS_SYSMESSAGEMOVE,                "Move this window to another position"
  229.      IDS_SYSMESSAGEMINIMIZE,            "Reduce this window to an icon"
  230.      IDS_SYSMESSAGEMAXIMIZE,            "Enlarge this window to its maximum size"
  231.      IDS_SYSMESSAGENEXTWINDOW,          "Switch to the next window"
  232.      IDS_SYSMESSAGEPREVWINDOW,          "Switch to the previous window"
  233.      IDS_SYSMESSAGECLOSE,               "Close this window"
  234.      IDS_SYSMESSAGERESTORE,             "Restore this window to its previous size"
  235.      IDS_SYSMESSAGETASKLIST,            "Open the Task List"
  236.  
  237.      IDS_MENUMESSAGEFILE,               "Commands for working with files"
  238.      IDS_ITEMMESSAGEFILENEW,            "Create a new, blank figure"
  239.      IDS_ITEMMESSAGEFILEOPEN,           "Open an existing figure"
  240.      IDS_ITEMMESSAGEFILECLOSE,          "Close the currently active figure"
  241.      IDS_ITEMMESSAGEFILESAVE,           "Save the currently active figure"
  242.      IDS_ITEMMESSAGEFILESAVEAS,         "Save the currently active figure under a new name"
  243.      IDS_ITEMMESSAGEFILEIMPORT,         "Load data from a file into the currently active figure"
  244.      IDS_ITEMMESSAGEFILEEXIT,           "Close the application"
  245.  
  246.      IDS_MENUMESSAGEEDIT,               "Commands for manipulating data"
  247.      IDS_ITEMMESSAGEEDITUNDO,           "Reverse previous actions"
  248.      IDS_ITEMMESSAGEEDITCUT,            "Move data to the clipboard"
  249.      IDS_ITEMMESSAGEEDITCOPY,           "Copy data to the clipboard"
  250.      IDS_ITEMMESSAGEEDITPASTE,          "Paste data from the clipboard into the active figure"
  251.  
  252.      IDS_MENUMESSAGEWINDOW,             "Commands for working with figure windows"
  253.      IDS_ITEMMESSAGEWINDOWCASCADE,      "Arrange figure windows in cascading style"
  254.      IDS_ITEMMESSAGEWINDOWTILEHORZ,     "Tile figure windows favoring width"
  255.      IDS_ITEMMESSAGEWINDOWTILEVERT,     "Tile figure windows favoring height"
  256.      IDS_ITEMMESSAGEWINDOWICONS,        "Arrange figure icons"
  257.  
  258.      IDS_MENUMESSAGEHELP,               "Commands for accessing Help"
  259.      IDS_ITEMMESSAGEHELPABOUT,          "View author information"
  260.  
  261.      IDS_MENUMESSAGECOLOR,              "Commands for affecting figure colors"
  262.      IDS_ITEMMESSAGECOLORBACKGROUND,    "Change the figure's background color"
  263.      IDS_ITEMMESSAGECOLORLINE,          "Change the figure's line color"
  264.  
  265.      IDS_MENUMESSAGELINE,               "Commands for changing line styles"
  266.      IDS_ITEMMESSAGELINESOLID,          "Redraw the figure with solid lines"
  267.      IDS_ITEMMESSAGELINEDASH,           "Redraw the figure with dashed lines"
  268.      IDS_ITEMMESSAGELINEDOT,            "Redraw the figure with dotted lines"
  269.      IDS_ITEMMESSAGELINEDASHDOT,        "Redraw the figure with dashed-dotted lines"
  270.      IDS_ITEMMESSAGELINEDASHDOTDOT,     "Redraw the figure with dash-dot-dotted lines"
  271.     END
  272.  
  273. rcinclude about.dlg
  274.