home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / dbmsg / mapi / route.cli / client.rc < prev    next >
Encoding:
Text File  |  1996-04-11  |  16.1 KB  |  406 lines

  1. /*      
  2.  -  C L I E N T . R C
  3.  -
  4.  *  Purpose:
  5.  *      Resource file for the sample mail client.
  6.  *
  7.  *  Copyright 1986-1996, Microsoft Corporation. All Rights Reserved.
  8.  */
  9.  
  10. #include <windows.h>
  11.  
  12. #ifdef _WIN32
  13. #include <winver.h>
  14. #else
  15. #include <ver.h>
  16. #endif
  17.  
  18. #define WINDOWS_INCLUDED
  19.  
  20.  
  21. #include "client.h"
  22. #include <mapi.h>
  23.  
  24. #include <pdkver.h>
  25.  
  26. // Fonts to use in dialogs
  27.  
  28. #ifdef _WIN32
  29. #define SHELL_FONT "MS Shell Dlg"
  30. #define SHELL_FONT_SIZE 8
  31. #else
  32. #define SHELL_FONT "MS Sans Serif"
  33. #define SHELL_FONT_SIZE 8
  34. #endif
  35.  
  36. #ifdef _WIN95
  37. #define DS_SAMPLE_DLG 4L
  38. #else
  39. #define DS_SAMPLE_DLG 0
  40. #endif
  41.  
  42. NoMail          ICON    client.ico
  43. NewMail         ICON    client2.ico
  44.  
  45. IDB_ENVELOPE    BITMAP  envelope.bmp
  46.  
  47.  
  48. MailMenu MENU
  49. BEGIN
  50.     POPUP       "&File"
  51.     BEGIN
  52.         MENUITEM    "&Logon...",        IDM_LOGON
  53.         MENUITEM    "Logof&f",          IDM_LOGOFF,   GRAYED
  54.         MENUITEM    SEPARATOR
  55. #ifndef _WIN32
  56.         MENUITEM    "&Open Store...",   IDM_OPEN,     GRAYED
  57. #endif
  58.         MENUITEM    "&Hierarchy...",    IDM_HIER,     GRAYED
  59.         MENUITEM    SEPARATOR
  60.         MENUITEM    "E&xit",            IDM_EXIT
  61.     END
  62.  
  63.     POPUP       "&Mail"
  64.     BEGIN
  65.         MENUITEM    "Route Note...",        IDM_ROUTE,    GRAYED
  66.         MENUITEM    SEPARATOR
  67.         MENUITEM    "&Send Mail...",    IDM_SEND,     GRAYED
  68.         MENUITEM    "&Read Mail...",    IDM_READ,     GRAYED
  69.         MENUITEM    SEPARATOR
  70.         MENUITEM    "New Form...",      IDM_NEWFORM,    GRAYED
  71.     END
  72.  
  73.     POPUP       "&Help"
  74.     BEGIN
  75.         MENUITEM    "&About Sample Client...",  IDM_ABOUT
  76.     END
  77. END
  78.  
  79.  
  80. ComposeNote DIALOG 5, 5, 341, 250
  81. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  82. CAPTION "Compose Note"
  83. FONT SHELL_FONT_SIZE, SHELL_FONT
  84. BEGIN
  85.     LTEXT           "&To:", IDT_TO, 8, 32, 36, 8
  86.     EDITTEXT        IDC_TO, 46, 30, 240, 24, ES_MULTILINE |
  87.                     ES_AUTOVSCROLL | WS_VSCROLL
  88.     LTEXT           "&Cc:", IDT_CC, 8, 59, 36, 8
  89.     EDITTEXT        IDC_CC, 46, 57, 240, 24, ES_MULTILINE |
  90.                     ES_AUTOVSCROLL | WS_VSCROLL
  91.     LTEXT           "Sub&ject:", IDT_SUBJECT, 8, 86, 36, 8
  92.     EDITTEXT        IDC_SUBJECT, 46, 84, 240, 12, ES_AUTOHSCROLL
  93.     EDITTEXT        IDC_NOTE, 0, 103, 338, 147, ES_MULTILINE | ES_AUTOVSCROLL |
  94.                     WS_VSCROLL | ES_LEFT | ES_WANTRETURN
  95.     PUSHBUTTON      "&Send", IDC_SEND, 26, 4, 50, 14
  96.     PUSHBUTTON      "Chec&k Names", IDC_RESOLVE, 82, 4, 50, 14
  97.     PUSHBUTTON      "&Attach", IDC_ATTACH, 138, 4, 50, 14
  98.     PUSHBUTTON      "A&ddress", IDC_ADDRBOOK, 250, 4, 50, 14
  99.     PUSHBUTTON      "Opt&ions", IDC_OPTIONS, 194, 4, 50, 14
  100.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 22, 328, 1
  101.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 102, 328, 1
  102.     LISTBOX         IDC_CATTACHMENT,290,56,48,40,WS_VSCROLL | WS_TABSTOP
  103.     LTEXT           "Attachments:",IDT_CATTACHMENT,290,46,48,8
  104. END
  105.  
  106.  
  107. StatusTable DIALOG 5, 5, 284, 175
  108. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  109. CAPTION "Status Table"
  110. FONT SHELL_FONT_SIZE, SHELL_FONT
  111. BEGIN
  112.     LTEXT           "&Status Table:", IDT_MSG, 6, 10, 38, 8
  113.     LISTBOX         IDC_MSG, 6, 21, 226, 147, WS_VSCROLL |
  114.                     WS_TABSTOP | LBS_OWNERDRAWFIXED | LBS_NOTIFY
  115.     PUSHBUTTON      "&Close",    IDC_CLOSE,  237, 152, 40, 14
  116. END
  117.  
  118.  
  119. HierarchyTable DIALOG 5, 5, 284, 175
  120. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  121. CAPTION "Hierarchy Table"
  122. FONT SHELL_FONT_SIZE, SHELL_FONT
  123. BEGIN
  124.     LTEXT           "&Hierarchy:", IDT_MSG, 6, 10, 38, 8
  125.     LISTBOX         IDC_MSG, 6, 21, 226, 147, WS_VSCROLL |
  126.                     WS_TABSTOP | LBS_OWNERDRAWFIXED | LBS_NOTIFY
  127.     PUSHBUTTON      "&Down",     IDC_DOWN,   237, 112, 40, 14
  128.     PUSHBUTTON      "&Open",     IDC_READ,   237, 132, 40, 14
  129.     PUSHBUTTON      "&Close",    IDC_CLOSE,  237, 152, 40, 14
  130. END
  131.  
  132.  
  133. OpenStore DIALOG 5, 5, 284, 175
  134. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  135. CAPTION "Open Store"
  136. FONT SHELL_FONT_SIZE, SHELL_FONT
  137. BEGIN
  138.     LTEXT           "&Stores:",  IDT_MSG, 6, 10, 38, 8
  139.     LISTBOX         IDC_MSG, 6, 21, 226, 147, WS_VSCROLL |
  140.                     WS_TABSTOP | LBS_OWNERDRAWFIXED | LBS_NOTIFY
  141.     PUSHBUTTON      "&Open",     IDC_READ,   237, 132, 40, 14
  142.     PUSHBUTTON      "&Close",    IDC_CLOSE,  237, 152, 40, 14
  143. END
  144.  
  145.  
  146. InBox DIALOG 5, 5, 334, 175
  147. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  148. CAPTION "Folder Contents"
  149. FONT SHELL_FONT_SIZE, SHELL_FONT
  150. BEGIN
  151.     LTEXT           "&Messages:", IDT_MSG, 6, 10, 38, 8
  152.     LISTBOX         IDC_MSG, 6, 21, 276, 147, WS_VSCROLL |
  153.                     WS_TABSTOP | LBS_OWNERDRAWFIXED | LBS_NOTIFY
  154.     PUSHBUTTON      "Deliver &Now", IDC_FLUSH, 287, 72, 42, 14
  155.     PUSHBUTTON      "New &Msgs", IDC_NEW,    287,  92, 42, 14
  156.     PUSHBUTTON      "&Read",     IDC_READ,   287, 112, 42, 14
  157.     PUSHBUTTON      "&Delete",   IDC_DELETE, 287, 132, 42, 14
  158.     PUSHBUTTON      "&Close",    IDC_CLOSE,  287, 152, 42, 14
  159. END
  160.  
  161.  
  162. ReadNote DIALOG 5, 5, 304, 250
  163. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  164. CAPTION "Read Note"
  165. FONT SHELL_FONT_SIZE, SHELL_FONT
  166. BEGIN
  167.     PUSHBUTTON      "Save &Changes", IDC_SAVECHANGES,  4,  4, 54, 14
  168.     PUSHBUTTON      "Save &Attach",  IDC_SAVEATTACH,  64,  4, 54, 14
  169.     PUSHBUTTON      "&Reply",        IDC_REPLY,      124,  4, 54, 14
  170.     PUSHBUTTON      "Reply A&ll",    IDC_REPLYALL,   184,  4, 54, 14
  171.     PUSHBUTTON      "&Forward",      IDC_FORWARD,    244,  4, 54, 14
  172.     LTEXT           "From:",         IDT_RFROM,        7, 26, 30,  8
  173.     LTEXT           "Date:",         IDT_RDATE,        7, 40, 30,  8
  174.     LTEXT           "To:",           IDT_RTO,          7, 54, 30,  8
  175.     LTEXT           "Cc:",           IDT_RCC,          7, 68, 30,  8
  176.     LTEXT           "Subject:",      IDT_RSUBJECT,     7, 82, 30,  8
  177.     EDITTEXT        IDC_RFROM,    40, 26, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  178.                     NOT WS_BORDER
  179.     EDITTEXT        IDC_RDATE,    40, 40, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  180.                     NOT WS_BORDER
  181.     EDITTEXT        IDC_RTO,      40, 54, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  182.                     NOT WS_BORDER
  183.     EDITTEXT        IDC_RCC,      40, 68, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  184.                     NOT WS_BORDER
  185.     EDITTEXT        IDC_RSUBJECT, 40, 82, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  186.                     NOT WS_BORDER
  187.     EDITTEXT        IDC_READNOTE, 0, 95, 304, 155, ES_MULTILINE | ES_AUTOVSCROLL |
  188.                     WS_VSCROLL | ES_LEFT | ES_WANTRETURN
  189.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 94, 304, 1
  190.     CONTROL         "", IDC_LINE2, "Static", SS_BLACKFRAME, 2, 22, 299, 70
  191.     LISTBOX         IDC_ATTACHMENT, 243, 47, 52, 40, WS_VSCROLL | 
  192.                     WS_TABSTOP | LBS_NOTIFY
  193.     LTEXT           "Attachments:", IDT_ATTACHMENT, 243, 37, 45, 8
  194. END
  195.  
  196. ROUTENOTE DIALOG DISCARDABLE  5, 5, 329, 251
  197. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  198. CAPTION "Route Note"
  199. FONT SHELL_FONT_SIZE, SHELL_FONT
  200. BEGIN
  201.     LTEXT           "Sub&ject:",IDC_LINE1,3,28,36,8
  202.     EDITTEXT        IDC_RTSUBJECT,2,43,240,12,ES_AUTOHSCROLL
  203.     EDITTEXT        IDC_RTNOTE,0,79,329,171,ES_MULTILINE | ES_AUTOVSCROLL | 
  204.                     WS_VSCROLL | 0x1000
  205.     PUSHBUTTON      "&Route to next",IDC_RTROUTE,6,4,48,14
  206.     PUSHBUTTON      "&Attach",IDC_RTATTACH,62,4,51,14
  207.     PUSHBUTTON      "Save Attachment",IDC_RTSAVEATTACH,119,4,58,14, WS_DISABLED
  208.     PUSHBUTTON      "&Delete Attachment",IDC_RTDELATTACH,190,4,64,14, WS_DISABLED
  209.     PUSHBUTTON      "&Edit Routing Slip",IDC_RTEDITROUTESLIP,262,4,59,14
  210.     CONTROL         "",IDC_LINE1,"Static",SS_BLACKFRAME,0,22,328,1
  211.     CONTROL         "",IDC_LINE1,"Static",SS_BLACKFRAME,0,74,329,1
  212.     LISTBOX         IDC_RTATTACHLIST,277,28,48,39,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | 
  213.                     WS_TABSTOP
  214.     LTEXT           "Attachments:",IDT_RTATTACHLIST,232,28,44,9
  215. END
  216.  
  217.  
  218. Options DIALOG 5, 5, 154, 50
  219. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  220. CAPTION "Options"
  221. FONT SHELL_FONT_SIZE, SHELL_FONT
  222. BEGIN
  223.     CHECKBOX        "&Return receipt", IDC_RETURN, 8, 10, 62, 10
  224.     DEFPUSHBUTTON   "OK",     IDOK,     106, 9, 40, 14
  225.     PUSHBUTTON      "Cancel", IDCANCEL, 106, 26, 40, 14
  226. END
  227.  
  228.  
  229. Details DIALOG 5, 5, 188, 82
  230. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  231. CAPTION "Details"
  232. FONT SHELL_FONT_SIZE, SHELL_FONT
  233. BEGIN
  234.     DEFPUSHBUTTON   "&Close",          IDC_CLOSE, 74, 62, 40, 14
  235.     LTEXT           "Name:",           IDT_NAME, 8, 9, 54, 8
  236.     LTEXT           "e-mail Type:",    IDT_TYPE, 8, 23, 54, 8
  237.     LTEXT           "e-mail Address:", IDT_ADDR, 8, 37, 54, 8
  238.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 55, 188, 1
  239.     EDITTEXT        IDC_NAME, 64, 9, 118, 12, ES_AUTOHSCROLL | ES_READONLY | NOT 
  240.                     WS_BORDER         
  241.     EDITTEXT        IDC_TYPE, 64, 23, 118, 12, ES_AUTOHSCROLL | ES_READONLY | NOT 
  242.                     WS_BORDER
  243.     EDITTEXT        IDC_ADDR, 64, 37, 118, 12, ES_AUTOHSCROLL | ES_READONLY | NOT 
  244.                     WS_BORDER
  245. END
  246.  
  247.  
  248. AboutBox DIALOG 35, 35, 156, 88
  249. STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU | DS_SAMPLE_DLG
  250. CAPTION "About Sample Client"
  251. FONT SHELL_FONT_SIZE, SHELL_FONT
  252. BEGIN
  253.     CTEXT           "MAPI 1.0", -1, 56, 5, 86, 8
  254.     CTEXT           "Routing Client", -1, 56, 14, 86, 8
  255.     ICON            "NoMail", ICON_NOMAIL, 12, 10, 32, 32
  256.     DEFPUSHBUTTON   "OK", IDOK, 62, 68, 32, 14, WS_GROUP
  257.     CTEXT           "", IDC_VERSION, 15, 40, 133, 8
  258.     CTEXT           "Copyright \251 Microsoft Corp. 1986-1996", 401, 15, 50, 133, 8
  259. END
  260.  
  261. /*IF YOU CHANGE SIZE/LOCATION OF THE LISTBOXES, PLEASE CHANGE THE CORRESPONDING CONSTANTS
  262.  *IN  in client.h */
  263. ROUTESLIPBOX DIALOG DISCARDABLE  0, 0, 280, 200
  264. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  265. CAPTION "Routing Slip"
  266. FONT SHELL_FONT_SIZE, SHELL_FONT
  267. BEGIN
  268.     PUSHBUTTON      "&Add",IDC_ADDADDR,225,132,40,14
  269.     PUSHBUTTON      "&Remove",IDC_REMOVEADDR,225,156,40,14
  270.     PUSHBUTTON      "&Cancel",IDCANCEL,90,176,100,14
  271.     PUSHBUTTON      "Move Up",IDC_MOVEUP,12,146,42,11, WS_DISABLED
  272.     PUSHBUTTON      "Move Down",IDC_MOVEDOWN,12,158,42,11, WS_DISABLED
  273.     LISTBOX         IDC_ADDRLISTOLD,LBX,5,DELTAX,LENGTHOLD,LBS_NOINTEGRALHEIGHT | 
  274.                     WS_VSCROLL | WS_TABSTOP
  275.     LISTBOX         IDC_ADDRLISTACTIVE,LBX,90,DELTAX,LENGTHACTIVE,LBS_NOINTEGRALHEIGHT | 
  276.                     WS_VSCROLL | WS_TABSTOP
  277.     LTEXT           "Already Routed To:",IDC_STATIC,12,22,36,18
  278.     LTEXT           "New Recipients:",IDC_STATIC,14,123,38,18
  279. END
  280.  
  281.  
  282. STRINGTABLE
  283. {
  284.     IDS_LOGONFAIL,       "MAPI failed to establish a valid session."
  285.     IDS_ADDRBOOKFAIL,    "MAPI unable to provide Address Book UI."
  286.     IDS_RESOLVEFAIL,     "Unable to resolve friendly names."
  287.     IDS_UNRESOLVEDNAMES, "One or more names could not be resolved in the address book."
  288.     IDS_SENDERROR,       "An error occurred trying to send the message."
  289.     IDS_DETAILS_TOO_MANY,"You may only request Details on one user at a time."
  290.     IDS_DETAILSFAIL,     "Unable to provide details on selected user."
  291.     IDS_NORECIPS,        "You must enter at least one recipient."
  292.     IDS_SAVEATTACHERROR, "An error occurred save the file attachment."
  293.     IDS_READFAIL,        "An error occurred reading the message."
  294.     IDS_STORETBLFAIL,    "An error occurred opening store table." 
  295.     IDS_QUERYROWFAIL,    "An error occurred reading the table."
  296.     IDS_OPENSTOREFAIL,   "An error occurred opening the message store."
  297.     IDS_OPENSTOREWARN,   "Warning opening message store."
  298.     IDS_STATUSTBLFAIL,   "An error occurred opening the status table."
  299.     IDS_OPENFOLDERFAIL,  "An error occurred opening the folder."
  300.     IDS_GETRCVFAIL,      "Unable to GetReceiveFolder(IPM)."
  301.     IDS_SETRCVFAIL,      "Unable to SetReceiveFolder(IPM)."
  302.     IDS_SETPROPFAIL,     "Unable to set a root folder property."
  303.     IDS_NOENTRYID,       "Unable to read EntryID."
  304.     IDS_OPERATION,       "Operation Failed"
  305.     IDS_NODEFAULTSTORE, "No Default Store"
  306.     IDS_SETCOLFAIL,     "SetColumns() Failed"
  307.     IDS_CRTOUTMSG,      "An error occurred creating a new message."
  308.     IDS_SHOWFORM        "Error displaying the send form."
  309.     IDS_OPENAB,         "Failed to open address book."
  310.     IDS_OPENABWARN,     "Warning opening address book."
  311.     IDS_INIDIAG,            "Failed to initialize the dialog."
  312.     IDS_UNXERR,         "Unexpected internal error."
  313.     IDS_OPENOUTB,       "Can't open the out folder."
  314.     IDS_MAPIINIF,       "MAPIInitialize failed."
  315.     IDS_LASTRECIP,      "You are the last recipient on the routing list"
  316.  
  317.     IDS_IPM,             "IPM"
  318.     IDS_IPM_COMMENT,     "IPM Subtree"
  319.     IDS_INBOX,           "Inbox"
  320.     IDS_INBOX_COMMENT,   "Incoming mail arrives here"
  321.     IDS_OUTBOX,          "Outbox"
  322.     IDS_OUTBOX_COMMENT,  "Outgoing mail goes here"
  323.     IDS_SENTMAIL,        "Sent Mail"
  324.     IDS_SENTMAIL_COMMENT, "Copies of sent mail go here"
  325.     IDS_FILTER,          "All Files (*.*)|*.*|Text Files (*.txt)|*.txt|MS Word Docs (*.doc)|*.doc|MS Excel Files (*.xl*)|*.xl*|Lotus 1-2-3 Files (*.wk*)|*.wk*|MS PowerPoint (*.ppt)|*.ppt|Word Perfect Files (*.*)|*.*|"
  326. }  
  327.  
  328. /*
  329.  *  Version Stamp
  330.  */
  331.  
  332. #ifdef DEBUG                    
  333. #   define VER_FILEFLAGS                VS_FF_DEBUG | VS_FF_PRERELEASE
  334. #else
  335. #   define VER_FILEFLAGS                VS_FF_PRERELEASE
  336. #endif
  337.     
  338. #if (rmm < 10)
  339. #define rmmpad "0"
  340. #else
  341. #define rmmpad
  342. #endif
  343.  
  344. #if defined(DEBUG) || defined(TEST)
  345. #define SzVer(a,b,c)                #a ".00." rmmpad #b "." #c
  346. #else
  347. #define SzVer(a,b,c)                #a ".0"
  348. #endif
  349. #define VERSTR(a,b,c)               SzVer(a,b,c)
  350.  
  351. #define VER_FILEVERSION_STR         VERSTR(rmj, rmm, rup) "\0"
  352. #define VER_PRODUCTVERSION_STR          VERSTR(rmj, rmm, rup) "\0"
  353.  
  354. /* Windows 95 definitions are currently the same as NT, but may change */
  355.  
  356. #if defined(_WIN95)
  357. #   define VER_FILE_OS                  VOS_NT_WINDOWS32
  358. #   define VER_INTERNALNAME_STR         "route32\0"
  359. #   define VER_ORIGINALFILENAME_STR     "route32.EXE\0"
  360. #elif defined(_WIN32)
  361. #   define VER_FILE_OS                  VOS_NT_WINDOWS32
  362. #   define VER_INTERNALNAME_STR         "route32\0"
  363. #   define VER_ORIGINALFILENAME_STR     "route32.EXE\0"
  364. #elif defined(WIN16)
  365. #   define VER_FILE_OS                  VOS__WINDOWS16
  366. #   define VER_INTERNALNAME_STR         "route\0"
  367. #   define VER_ORIGINALFILENAME_STR     "route.EXE\0"
  368. #endif
  369.  
  370.  
  371. /*
  372.  *  Version Stamp
  373.  */
  374.  
  375.  
  376. VS_VERSION_INFO VERSIONINFO
  377.     FILEVERSION             rmj,0,rmm,rup
  378.     PRODUCTVERSION          rmj,0,rmm,rup
  379.     FILEFLAGSMASK           0x3FL               /* This should not be changed */
  380.     FILEFLAGS               VER_FILEFLAGS
  381.     FILEOS                  VER_FILE_OS
  382.     FILETYPE                VFT_APP             /* Look at the list of VFT_* values */
  383.     FILESUBTYPE             VFT2_UNKNOWN        /* Look at the list of VFT2_* values */
  384.     {
  385.         BLOCK "StringFileInfo"
  386.         {
  387.             BLOCK "040904E4" /* US English, Windows 3.10 ANSI */
  388.             {
  389.                 VALUE "ProductName",        "Microsoft Messaging API for Windows(TM)\0"
  390.                 VALUE "Comments",           "MAPI client application\0"
  391.                 VALUE "CompanyName",        "Microsoft Corporation\0"
  392.                 VALUE "FileDescription",    "Sample MAPI routing client\0"
  393.                 VALUE "LegalCopyright",     "Copyright \251 Microsoft Corp. 1993-1995.  All rights reserved.\0"
  394.                 VALUE "InternalName",       VER_INTERNALNAME_STR
  395.                 VALUE "OriginalFilename",   VER_ORIGINALFILENAME_STR
  396.                 VALUE "ProductVersion",     VER_PRODUCTVERSION_STR
  397.                 VALUE "FileVersion",        VER_FILEVERSION_STR
  398.             }
  399.         }
  400.  
  401.         BLOCK "VarFileInfo"
  402.         {
  403.             VALUE "Translation", 0x0409, 0x04E4
  404.         }
  405.     }
  406.