home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tybc4 / clsxprt2 / clsxpr2a.rc < prev    next >
Text File  |  1993-12-05  |  15KB  |  377 lines

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