home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tybc4 / xped2 / xped2app.rc < prev    next >
Text File  |  1994-02-12  |  14KB  |  373 lines

  1. /*  Main xped2
  2.     
  3.     Copyright ⌐ 1993. All Rights Reserved.
  4.  
  5.     SUBSYSTEM:    xped2.exe Application
  6.     FILE:         xped2app.rc
  7.     AUTHOR:       
  8.  
  9.  
  10.     OVERVIEW
  11.     ========
  12.     All resources defined here.      
  13. */
  14.  
  15. #if !defined(WORKSHOP_INVOKED)
  16. #include <windows.h>
  17. #endif
  18. #include "xped2app.rh"
  19.  
  20. SDI_MENU MENU
  21. BEGIN
  22.     POPUP "&File"
  23.     BEGIN
  24.         MENUITEM "&New", CM_FILENEW
  25.         MENUITEM "&Open...", CM_FILEOPEN
  26.         MENUITEM "&Close", CM_FILECLOSE
  27.         MENUITEM SEPARATOR
  28.         MENUITEM "&Save", CM_FILESAVE, GRAYED
  29.         MENUITEM "Save &As...", CM_FILESAVEAS, GRAYED
  30.         MENUITEM SEPARATOR
  31.         MENUITEM "E&xit\tAlt+F4", CM_EXIT
  32.     END
  33.  
  34.     POPUP "&Edit"
  35.     BEGIN
  36.         MENUITEM "&Undo\tAlt+BkSp", CM_EDITUNDO, GRAYED
  37.         MENUITEM SEPARATOR
  38.         MENUITEM "Cu&t\tShift+Del", CM_EDITCUT, GRAYED
  39.         MENUITEM "&Copy\tCtrl+Ins", CM_EDITCOPY, GRAYED
  40.         MENUITEM "&Paste\tShift+Ins", CM_EDITPASTE, GRAYED
  41.         MENUITEM SEPARATOR
  42.         MENUITEM "Clear &All\tCtrl+Del", CM_EDITCLEAR, GRAYED
  43.         MENUITEM "&Delete\tDel", CM_EDITDELETE, GRAYED
  44.     END
  45.  
  46.     POPUP "&Search"
  47.     BEGIN
  48.         MENUITEM "&Find...", CM_EDITFIND, GRAYED
  49.         MENUITEM "&Replace...", CM_EDITREPLACE, GRAYED
  50.         MENUITEM "&Next\aF3", CM_EDITFINDNEXT, GRAYED
  51.     END
  52.  
  53.     POPUP "&Help"
  54.     BEGIN
  55.         MENUITEM "&About...", CM_HELPABOUT
  56.     END
  57.  
  58. END
  59.  
  60.  
  61. // Accelerator table for short-cut to menu commands. (include\owl\editfile.rc)
  62. SDI_MENU ACCELERATORS
  63. BEGIN
  64.   VK_DELETE, CM_EDITCUT, VIRTKEY, SHIFT
  65.   VK_INSERT, CM_EDITCOPY, VIRTKEY, CONTROL
  66.   VK_INSERT, CM_EDITPASTE, VIRTKEY, SHIFT
  67.   VK_DELETE, CM_EDITCLEAR, VIRTKEY, CONTROL
  68.   VK_BACK,   CM_EDITUNDO, VIRTKEY, ALT
  69.   VK_F3,     CM_EDITFINDNEXT, VIRTKEY
  70. END
  71.  
  72.  
  73. //
  74. // Table of help hints displayed in the status bar.
  75. //
  76. STRINGTABLE 
  77. BEGIN
  78.     -1,                         "File/document operations"
  79.     CM_FILENEW,                 "Creates a new window"
  80.     CM_FILEOPEN,                "Opens a window"
  81.     CM_FILECLOSE,               "Close this document"
  82.     CM_FILESAVE,                "Saves this document"
  83.     CM_FILESAVEAS,              "Saves this document with a new name"
  84.     CM_EXIT,                    "Quits XpEd2App and prompts to save the documents"
  85.     CM_EDITUNDO-1,              "Edit operations"
  86.     CM_EDITUNDO,                "Reverses the last operation"
  87.     CM_EDITCUT,                 "Cuts the selection and puts it on the Clipboard"
  88.     CM_EDITCOPY,                "Copies the selection and puts it on the Clipboard"
  89.     CM_EDITPASTE,               "Inserts the clipboard contents at the insertion point"
  90.     CM_EDITDELETE,              "Deletes the selection"
  91.     CM_EDITCLEAR,               "Clear the document"
  92.     CM_EDITFIND-1,              "Search/replace operations"
  93.     CM_EDITFIND,                "Finds the specified text"
  94.     CM_EDITREPLACE,             "Finds the specified text and changes it"
  95.     CM_EDITFINDNEXT,            "Finds the next match"
  96.     CM_HELPABOUT-1,             "Access About"
  97.     CM_HELPABOUT,               "About the xped2 application"
  98. END
  99.  
  100.  
  101. //
  102. // OWL string table
  103. //
  104.  
  105. // EditFile (include\owl\editfile.rc and include\owl\editsear.rc)
  106. STRINGTABLE LOADONCALL MOVEABLE DISCARDABLE
  107. BEGIN
  108.     IDS_CANNOTFIND,             "Cannot find ""%s""."
  109.     IDS_UNTITLED,               "Untitled"
  110.     IDS_UNABLEREAD,             "Unable to read file %s from disk."
  111.     IDS_UNABLEWRITE,            "Unable to write file %s to disk."
  112.     IDS_FILECHANGED,            "The text in the %s file has changed.\n\nDo you want to save the changes?"
  113.     IDS_FILEFILTER,             "Text files (*.TXT)|*.TXT|AllFiles (*.*)|*.*|"
  114. END
  115.  
  116.  
  117. // Exception string resources (include\owl\except.rc)
  118. STRINGTABLE LOADONCALL MOVEABLE DISCARDABLE
  119. BEGIN
  120.     IDS_OWLEXCEPTION,           "ObjectWindows Exception"
  121.     IDS_UNHANDLEDXMSG,          "Unhandled Exception"
  122.     IDS_OKTORESUME,             "OK to resume?"
  123.     IDS_UNKNOWNEXCEPTION,       "Unknown exception"
  124.  
  125.     IDS_UNKNOWNERROR,           "Unknown error"
  126.     IDS_NOAPP,                  "No application object"
  127.     IDS_OUTOFMEMORY,            "Out of memory"
  128.     IDS_INVALIDMODULE,          "Invalid module specified for window"
  129.     IDS_INVALIDMAINWINDOW,      "Invalid MainWindow"
  130.  
  131.     IDS_INVALIDWINDOW,          "Invalid window %s"
  132.     IDS_INVALIDCHILDWINDOW,     "Invalid child window %s"
  133.     IDS_INVALIDCLIENTWINDOW,    "Invalid client window %s"
  134.  
  135.     IDS_CLASSREGISTERFAIL,      "Class registration fail for window %s"
  136.     IDS_CHILDREGISTERFAIL,      "Child class registration fail for window %s"
  137.     IDS_WINDOWCREATEFAIL,       "Create fail for window %s"
  138.     IDS_WINDOWEXECUTEFAIL,      "Execute fail for window %s"
  139.     IDS_CHILDCREATEFAIL,        "Child create fail for window %s"
  140.  
  141.     IDS_MENUFAILURE,            "Menu creation failure"
  142.     IDS_VALIDATORSYNTAX,        "Validator syntax error"
  143.     IDS_PRINTERERROR,           "Printer error"
  144.  
  145.     IDS_LAYOUTINCOMPLETE,       "Incomplete layout constraints specified in window %s"
  146.     IDS_LAYOUTBADRELWIN,        "Invalid relative window specified in layout constraint in window %s"
  147.  
  148.     IDS_GDIFAILURE,             "GDI failure"
  149.     IDS_GDIALLOCFAIL,           "GDI allocate failure"
  150.     IDS_GDICREATEFAIL,          "GDI creation failure"
  151.     IDS_GDIRESLOADFAIL,         "GDI resource load failure"
  152.     IDS_GDIFILEREADFAIL,        "GDI file read failure"
  153.     IDS_GDIDELETEFAIL,          "GDI object %X delete failure"
  154.     IDS_GDIDESTROYFAIL,         "GDI object %X destroy failure"
  155.     IDS_INVALIDDIBHANDLE,       "Invalid DIB handle %X"
  156. END
  157.  
  158.  
  159. // General Window's status bar messages. (include\owl\statusba.rc)
  160. STRINGTABLE
  161. BEGIN
  162.     IDS_MODES                   "EXT|CAPS|NUM|SCRL|OVR|REC"
  163.     SC_SIZE,                    "Changes the size of the window"
  164.     SC_MOVE,                    "Moves the window to another position"
  165.     SC_MINIMIZE,                "Reduces the window to an icon"
  166.     SC_MAXIMIZE,                "Enlarges the window to it maximum size"
  167.     SC_RESTORE,                 "Restores the window to its previous size"
  168.     SC_CLOSE,                   "Closes the window"
  169.     SC_TASKLIST,                "Opens task list"
  170.     SC_NEXTWINDOW,              "Switches to next window"
  171. END
  172.  
  173.  
  174. // Validator messages (include\owl\validate.rc)
  175. STRINGTABLE LOADONCALL MOVEABLE DISCARDABLE
  176. BEGIN
  177.     IDS_VALPXPCONFORM          "Input does not conform to picture:\n""%s"""
  178.     IDS_VALINVALIDCHAR         "Invalid character in input"
  179.     IDS_VALNOTINRANGE          "Value is not in the range %ld to %ld."
  180.     IDS_VALNOTINLIST           "Input is not in valid-list"
  181. END
  182.  
  183.  
  184. //
  185. // Bitmaps used by the speedbar.  Each bitmap is associated with a
  186. // particular menu command.
  187. //
  188. CM_FILENEW BITMAP "new.bmp"
  189. CM_FILEOPEN BITMAP "open.bmp"
  190. CM_FILESAVE BITMAP "save.bmp"
  191.  
  192. CM_EDITUNDO BITMAP "undo.bmp"
  193. CM_EDITCUT BITMAP "cut.bmp"
  194. CM_EDITCOPY BITMAP "copy.bmp"
  195. CM_EDITPASTE BITMAP "paste.bmp" 
  196.  
  197. CM_EDITFIND BITMAP "find.bmp"
  198. CM_EDITFINDNEXT BITMAP "findnext.bmp"
  199.  
  200.  
  201. //
  202. // Misc application definitions
  203. //
  204.  
  205. // Application ICON
  206. IDI_SDIAPPLICATION ICON "applsdi.ico"
  207.  
  208.  
  209. // About box.
  210.  
  211. // BWCC bitmaps for the about box.
  212. #define IDB_BWCC_ABOUT_ICON     1450
  213. #define IDB_BWCC_ABOUT_ICON2    2450            // This definition is for EGA and related video modes.
  214.  
  215. IDB_BWCC_ABOUT_ICON  BITMAP "borabout.bmp"
  216. IDB_BWCC_ABOUT_ICON2 BITMAP "borabout.bmp"
  217.  
  218. IDD_ABOUT DIALOG 56, 40, 199, 98
  219. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  220. CLASS "bordlg_gray"
  221. CAPTION "About xped2"
  222. FONT 8, "MS Sans Serif"
  223. BEGIN
  224.     CONTROL "", -1, "BorShade", BSS_GROUP | BSS_CAPTION | BSS_LEFT | WS_CHILD | WS_VISIBLE, 48, 6, 144, 51
  225.     CONTROL "Version", IDC_VERSION, "BorStatic", SS_LEFT | WS_CHILD | WS_VISIBLE | SS_NOPREFIX | WS_GROUP, 51, 18, 138, 9
  226.     CONTROL "Button", IDB_BWCC_ABOUT_ICON - 1000, "BorBtn", BBS_BITMAP | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 6, 9, 39, 42
  227.     CONTROL "My Application", -1, "BorStatic", SS_LEFT | WS_CHILD | WS_VISIBLE | SS_NOPREFIX | WS_GROUP, 51, 9, 138, 9
  228.     CONTROL "", IDC_COPYRIGHT, "BorStatic", SS_LEFT | WS_CHILD | WS_VISIBLE | SS_NOPREFIX | WS_GROUP, 51, 27, 138, 27
  229.     CONTROL "", IDC_DEBUG, "BorStatic", SS_RIGHT | WS_CHILD | WS_VISIBLE | SS_NOPREFIX | WS_GROUP, 131, 87, 66, 8
  230.     CONTROL "", IDOK, "BorBtn", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 81, 66, 37, 25
  231. END
  232.  
  233.  
  234. // TInputDialog class dialog box.
  235. IDD_INPUTDIALOG DIALOG 20, 24, 180, 70
  236. STYLE WS_POPUP | WS_CAPTION | DS_SETFONT
  237. CLASS "bordlg"
  238. FONT 8, "Helv"
  239. BEGIN
  240.     LTEXT "", ID_PROMPT, 10, 8, 160, 10, SS_NOPREFIX
  241.     CONTROL "", ID_INPUT, "EDIT", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_AUTOHSCROLL, 10, 20, 160, 12
  242.     CONTROL "Button", IDOK, "BorBtn", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 47, 42, 37, 26
  243.     CONTROL "Button", IDCANCEL, "BorBtn", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 42, 38, 25
  244. END
  245.  
  246.  
  247. // Horizontal slider thumb bitmap for TSlider and VSlider (include\owl\slider.rc)
  248. IDB_HSLIDERTHUMB BITMAP PRELOAD MOVEABLE DISCARDABLE 
  249. BEGIN
  250.     '42 4D 66 01 00 00 00 00 00 00 76 00 00 00 28 00'
  251.     '00 00 12 00 00 00 14 00 00 00 01 00 04 00 00 00'
  252.     '00 00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00'
  253.     '00 00 10 00 00 00 00 00 00 00 00 00 C0 00 00 C0'
  254.     '00 00 00 C0 C0 00 C0 00 00 00 C0 00 C0 00 C0 C0'
  255.     '00 00 C0 C0 C0 00 80 80 80 00 00 00 FF 00 00 FF'
  256.     '00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF'
  257.     '00 00 FF FF FF 00 BB BB 0B BB BB BB B0 BB BB 00'
  258.     '00 00 BB B0 80 BB BB BB 08 0B BB 00 00 00 BB 08'
  259.     'F8 0B BB B0 87 70 BB 00 00 00 B0 8F F8 80 BB 08'
  260.     '77 77 0B 00 00 00 08 F8 88 88 00 88 88 87 70 00'
  261.     '00 00 0F F7 77 88 00 88 77 77 70 00 00 00 0F F8'
  262.     '88 88 00 88 88 87 70 00 00 00 0F F7 77 88 00 88'
  263.     '77 77 70 00 00 00 0F F8 88 88 00 88 88 87 70 00'
  264.     '00 00 0F F7 77 88 00 88 77 77 70 00 00 00 0F F8'
  265.     '88 88 00 88 88 87 70 00 00 00 0F F7 77 88 00 88'
  266.     '77 77 70 00 00 00 0F F8 88 88 00 88 88 87 70 00'
  267.     '00 00 0F F7 77 88 00 88 77 77 70 00 00 00 0F F8'
  268.     '88 88 00 88 88 87 70 00 00 00 0F F7 77 88 00 88'
  269.     '77 77 70 00 00 00 0F F8 88 88 00 88 88 87 70 00'
  270.     '00 00 0F F7 77 78 00 88 77 77 70 00 00 00 0F FF'
  271.     'FF FF 00 88 88 88 80 00 00 00 B0 00 00 00 BB 00'
  272.     '00 00 0B 00 00 00'
  273. END
  274.  
  275.  
  276. // Vertical slider thumb bitmap for TSlider and HSlider (include\owl\slider.rc)
  277. IDB_VSLIDERTHUMB BITMAP PRELOAD MOVEABLE DISCARDABLE 
  278. BEGIN
  279.     '42 4D 2A 01 00 00 00 00 00 00 76 00 00 00 28 00'
  280.     '00 00 28 00 00 00 09 00 00 00 01 00 04 00 00 00'
  281.     '00 00 B4 00 00 00 00 00 00 00 00 00 00 00 00 00'
  282.     '00 00 10 00 00 00 00 00 00 00 00 00 C0 00 00 C0'
  283.     '00 00 00 C0 C0 00 C0 00 00 00 C0 00 C0 00 C0 C0'
  284.     '00 00 C0 C0 C0 00 80 80 80 00 00 00 FF 00 00 FF'
  285.     '00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF'
  286.     '00 00 FF FF FF 00 B0 00 00 00 00 00 00 00 00 0B'
  287.     'B0 00 00 00 00 00 00 00 00 0B 0F 88 88 88 88 88'
  288.     '88 88 88 80 08 88 88 88 88 88 88 88 88 80 0F 77'
  289.     '77 77 77 77 77 77 77 80 08 77 77 77 77 77 77 77'
  290.     '77 80 0F 77 FF FF FF FF FF FF F7 80 08 77 FF FF'
  291.     'FF FF FF FF F7 80 0F 70 00 00 00 00 00 00 77 80'
  292.     '08 70 00 00 00 00 00 00 77 80 0F 77 77 77 77 77'
  293.     '77 77 77 80 08 77 77 77 77 77 77 77 77 80 0F 77'
  294.     '77 77 77 77 77 77 77 80 08 77 77 77 77 77 77 77'
  295.     '77 80 0F FF FF FF FF FF FF FF FF F0 08 88 88 88'
  296.     '88 88 88 88 88 80 B0 00 00 00 00 00 00 00 00 0B'
  297.     'B0 00 00 00 00 00 00 00 00 0B'
  298. END
  299.  
  300.  
  301. // Version info.
  302. //
  303. #if !defined(__DEBUG_)
  304. // Non-Debug VERSIONINFO
  305. 1 VERSIONINFO LOADONCALL MOVEABLE 
  306. FILEVERSION 1, 0, 0, 0
  307. PRODUCTVERSION 1, 0, 0, 0
  308. FILEFLAGSMASK 0
  309. FILEFLAGS VS_FFI_FILEFLAGSMASK
  310. FILEOS VOS__WINDOWS16
  311. FILETYPE VFT_APP
  312. BEGIN
  313.     BLOCK "StringFileInfo"
  314.     BEGIN
  315.         // Language type = U.S. English (0x0409) and Character Set = Windows, Multilingual(0x04e4)
  316.         BLOCK "040904E4"                            // Matches VarFileInfo Translation hex value.
  317.         BEGIN
  318.             VALUE "CompanyName", "\000"
  319.             VALUE "FileDescription", "xped2 for Windows\000"
  320.             VALUE "FileVersion", "1.0\000"
  321.             VALUE "InternalName", "xped2\000"
  322.             VALUE "LegalCopyright", "Copyright ⌐ 1993. All Rights Reserved.\000"
  323.             VALUE "LegalTrademarks", "Windows /231 is a trademark of Microsoft Corporation\000"
  324.             VALUE "OriginalFilename", "xped2.EXE\000"
  325.             VALUE "ProductName", "xped2\000"
  326.             VALUE "ProductVersion", "1.0\000"
  327.         END
  328.     END
  329.  
  330.     BLOCK "VarFileInfo"
  331.     BEGIN
  332.         VALUE "Translation", 0x04e4, 0x0409        // U.S. English(0x0409) & Windows Multilingual(0x04e4) 1252
  333.     END
  334.  
  335. END
  336. #else
  337.  
  338. // Debug VERSIONINFO
  339. 1 VERSIONINFO LOADONCALL MOVEABLE 
  340. FILEVERSION 1, 0, 0, 0
  341. PRODUCTVERSION 1, 0, 0, 0
  342. FILEFLAGSMASK VS_FF_DEBUG | VS_FF_PRERELEASE | VS_FF_PATCHED | VS_FF_PRIVATEBUILD | VS_FF_SPECIALBUILD
  343. FILEFLAGS VS_FFI_FILEFLAGSMASK
  344. FILEOS VOS__WINDOWS16
  345. FILETYPE VFT_APP
  346. BEGIN
  347.     BLOCK "StringFileInfo"
  348.     BEGIN
  349.         // Language type = U.S. English (0x0409) and Character Set = Windows, Multilingual(0x04e4)
  350.         BLOCK "040904E4"                            // Matches VarFileInfo Translation hex value.
  351.         BEGIN
  352.             VALUE "CompanyName", "\000"
  353.             VALUE "FileDescription", "xped2 for Windows\000"
  354.             VALUE "FileVersion", "1.0\000"
  355.             VALUE "InternalName", "xped2\000"
  356.             VALUE "LegalCopyright", "Copyright ⌐ 1993. All Rights Reserved.\000"
  357.             VALUE "LegalTrademarks", "Windows \231 is a trademark of Microsoft Corporation\000"
  358.             VALUE "OriginalFilename", "xped2.EXE\000"
  359.             VALUE "ProductName", "xped2\000"
  360.             VALUE "ProductVersion", "1.0\000"
  361.             VALUE "SpecialBuild", "Debug Version\000"
  362.             VALUE "PrivateBuild", "Built by \000"
  363.         END
  364.     END
  365.  
  366.     BLOCK "VarFileInfo"
  367.     BEGIN
  368.         VALUE "Translation", 0x04e4, 0x0409        // U.S. English(0x0409) & Windows Multilingual(0x04e4) 1252
  369.     END
  370.  
  371. END
  372. #endif
  373.