home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / sdk / mapi / win16 / dev / smpcli / client.rc < prev    next >
Encoding:
Text File  |  1995-07-11  |  12.0 KB  |  300 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 1993-1995 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. #include "client.h"
  21.  
  22. #include <pdkver.h>
  23.  
  24. NoMail          ICON    client.ico
  25. NewMail         ICON    client2.ico
  26.  
  27. IDB_ENVELOPE    BITMAP  envelope.bmp
  28.  
  29.  
  30. MailMenu MENU
  31. BEGIN
  32.     POPUP       "&File"
  33.     BEGIN
  34.         MENUITEM    "&Logon...",        IDM_LOGON
  35.         MENUITEM    "L&ogoff",          IDM_LOGOFF,   GRAYED
  36.         MENUITEM    SEPARATOR
  37.         MENUITEM    "E&xit",            IDM_EXIT
  38.     END
  39.  
  40.     POPUP       "&Mail"
  41.     BEGIN
  42.         MENUITEM    "Compose &Note...", IDM_COMPOSE,  GRAYED
  43.         MENUITEM    SEPARATOR
  44.         MENUITEM    "&Read Mail...",    IDM_READ,     GRAYED
  45.         MENUITEM    "&Send Mail...",    IDM_SEND,     GRAYED
  46.         MENUITEM    SEPARATOR
  47.         MENUITEM    "&Address Book...", IDM_ADDRBOOK, GRAYED
  48.         MENUITEM    SEPARATOR
  49.         MENUITEM    "&Details...",      IDM_DETAILS,  GRAYED
  50.     END
  51.  
  52.     POPUP       "&Help"
  53.     BEGIN
  54.         MENUITEM    "&About sample Client...",  IDM_ABOUT
  55.     END
  56. END
  57.  
  58.  
  59. ComposeNote DIALOG 5, 5, 328, 250
  60. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  61. CAPTION "Compose Note"
  62. FONT 8, "MS Sans Serif"
  63. BEGIN
  64.     LTEXT           "&To:", IDT_TO, 8, 32, 36, 8
  65.     EDITTEXT        IDC_TO, 46, 30, 240, 24, ES_MULTILINE |
  66.                     ES_AUTOVSCROLL | WS_VSCROLL
  67.     LTEXT           "&Cc:", IDT_CC, 8, 59, 36, 8
  68.     EDITTEXT        IDC_CC, 46, 57, 240, 24, ES_MULTILINE |
  69.                     ES_AUTOVSCROLL | WS_VSCROLL
  70.     LTEXT           "Sub&ject:", IDT_SUBJECT, 8, 86, 36, 8
  71.     EDITTEXT        IDC_SUBJECT, 46, 84, 240, 12, ES_AUTOHSCROLL
  72.     EDITTEXT        IDC_NOTE, 0, 103, 328, 147, ES_MULTILINE | ES_AUTOVSCROLL |
  73.                     WS_VSCROLL | ES_LEFT | ES_WANTRETURN
  74.     PUSHBUTTON      "&Send", IDC_SEND, 26, 4, 50, 14
  75.     PUSHBUTTON      "Chec&k Names", IDC_RESOLVE, 82, 4, 50, 14
  76.     PUSHBUTTON      "&Attach", IDC_ATTACH, 138, 4, 50, 14
  77.     PUSHBUTTON      "A&ddress", IDC_ADDRBOOK, 250, 4, 50, 14
  78.     PUSHBUTTON      "Opt&ions", IDC_OPTIONS, 194, 4, 50, 14
  79.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 22, 328, 1
  80.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 102, 328, 1
  81. END
  82.  
  83.  
  84.  
  85. InBox DIALOG 5, 5, 284, 175
  86. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  87. CAPTION "InBox"
  88. FONT 8, "MS Sans Serif"
  89. BEGIN
  90.     LTEXT           "&Messages:", IDT_MSG, 6, 10, 38, 8
  91.     LISTBOX         IDC_MSG, 6, 21, 226, 147, WS_VSCROLL |
  92.                     WS_TABSTOP | LBS_OWNERDRAWFIXED | LBS_NOTIFY
  93.     PUSHBUTTON      "&New Msgs", IDC_NEW,    237,  92, 40, 14
  94.     PUSHBUTTON      "&Read",     IDC_READ,   237, 112, 40, 14
  95.     PUSHBUTTON      "&Delete",   IDC_DELETE, 237, 132, 40, 14
  96.     PUSHBUTTON      "&Close",    IDC_CLOSE,  237, 152, 40, 14
  97. END
  98.  
  99.  
  100. ReadNote DIALOG 5, 5, 304, 250
  101. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  102. CAPTION "Read Note"
  103. FONT 8, "MS Sans Serif"
  104. BEGIN
  105.     PUSHBUTTON      "Save &Changes", IDC_SAVECHANGES,  4,  4, 54, 14
  106.     PUSHBUTTON      "Save &Attach",  IDC_SAVEATTACH,  64,  4, 54, 14
  107.     PUSHBUTTON      "&Reply",        IDC_REPLY,      124,  4, 54, 14
  108.     PUSHBUTTON      "Reply A&ll",    IDC_REPLYALL,   184,  4, 54, 14
  109.     PUSHBUTTON      "&Forward",      IDC_FORWARD,    244,  4, 54, 14
  110.     LTEXT           "From:",         IDT_RFROM,        7, 26, 30,  8
  111.     LTEXT           "Date:",         IDT_RDATE,        7, 40, 30,  8
  112.     LTEXT           "To:",           IDT_RTO,          7, 54, 30,  8
  113.     LTEXT           "Cc:",           IDT_RCC,          7, 68, 30,  8
  114.     LTEXT           "Subject:",      IDT_RSUBJECT,     7, 82, 30,  8
  115.     EDITTEXT        IDC_RFROM,    40, 26, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  116.                     NOT WS_BORDER
  117.     EDITTEXT        IDC_RDATE,    40, 40, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  118.                     NOT WS_BORDER
  119.     EDITTEXT        IDC_RTO,      40, 54, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  120.                     NOT WS_BORDER
  121.     EDITTEXT        IDC_RCC,      40, 68, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  122.                     NOT WS_BORDER
  123.     EDITTEXT        IDC_RSUBJECT, 40, 82, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  124.                     NOT WS_BORDER
  125.     EDITTEXT        IDC_READNOTE, 0, 95, 304, 155, ES_MULTILINE | ES_AUTOVSCROLL |
  126.                     WS_VSCROLL | ES_LEFT | ES_WANTRETURN
  127.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 94, 304, 1
  128.     CONTROL         "", IDC_LINE2, "Static", SS_BLACKFRAME, 2, 22, 299, 70
  129.     LISTBOX         IDC_ATTACHMENT, 243, 47, 52, 40, WS_VSCROLL | 
  130.                     WS_TABSTOP | LBS_NOTIFY
  131.     LTEXT           "Attachments:", IDT_ATTACHMENT, 243, 37, 45, 8
  132. END
  133.  
  134.  
  135. Options DIALOG 10, 10, 154, 50
  136. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  137. CAPTION "Options"
  138. FONT 8, "MS Sans Serif"
  139. BEGIN
  140.     CHECKBOX        "&Return receipt", IDC_RETURN,       8, 10, 62, 10
  141.     DEFPUSHBUTTON   "OK",     IDOK,     106, 9, 40, 14
  142.     PUSHBUTTON      "Cancel", IDCANCEL, 106, 26, 40, 14
  143. END
  144.  
  145.  
  146. Details DIALOG 10, 10, 188, 82
  147. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  148. CAPTION "Details"
  149. FONT 8, "MS Sans Serif"
  150. BEGIN
  151.     DEFPUSHBUTTON   "&Close",          IDC_CLOSE, 74, 62, 40, 14
  152.     LTEXT           "Name:",           IDT_NAME, 8, 9, 54, 8
  153.     LTEXT           "e-mail Type:",    IDT_TYPE, 8, 23, 54, 8
  154.     LTEXT           "e-mail Address:", IDT_ADDR, 8, 37, 54, 8
  155.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 55, 188, 1
  156.     EDITTEXT        IDC_NAME, 64, 9, 118, 12, ES_AUTOHSCROLL | ES_READONLY | NOT 
  157.                     WS_BORDER         
  158.     EDITTEXT        IDC_TYPE, 64, 23, 118, 12, ES_AUTOHSCROLL | ES_READONLY | NOT 
  159.                     WS_BORDER
  160.     EDITTEXT        IDC_ADDR, 64, 37, 118, 12, ES_AUTOHSCROLL | ES_READONLY | NOT 
  161.                     WS_BORDER
  162. END
  163.  
  164.  
  165. AboutBox DIALOG 10, 10, 156, 88
  166. STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
  167. CAPTION "About Sample Client"
  168. FONT 8, "MS Sans Serif"
  169. BEGIN
  170.     CTEXT           "MAPI 1.0", -1, 56, 5, 86, 8
  171.     CTEXT           "Sample Client", -1, 56, 14, 86, 8
  172.     ICON            "NoMail", ICON_NOMAIL, 12, 10, 32, 32
  173.     DEFPUSHBUTTON   "OK", IDOK, 62, 68, 32, 14, WS_GROUP
  174.     CTEXT           "", IDC_VERSION, 15, 40, 133, 8
  175.     CTEXT           "Copyright \251 Microsoft Corp. 1993-1995", 401, 15, 50, 133, 8
  176. END
  177.  
  178.  
  179. STRINGTABLE
  180. {
  181.     SUCCESS_SUCCESS,                     "SUCCESS_SUCCESS"
  182.     MAPI_E_USER_ABORT,                   "MAPI_E_USER_ABORT"
  183.     MAPI_E_FAILURE,                      "MAPI_E_FAILURE"
  184.     MAPI_E_LOGON_FAILURE,                "MAPI_E_LOGON_FAILURE"
  185.     MAPI_E_DISK_FULL,                    "MAPI_E_DISK_FULL"
  186.     MAPI_E_INSUFFICIENT_MEMORY,          "MAPI_E_INSUFFICIENT_MEMORY"
  187.     MAPI_E_ACCESS_DENIED,                "MAPI_E_ACCESS_DENIED"
  188.     MAPI_E_TOO_MANY_SESSIONS,            "MAPI_E_TOO_MANY_SESSIONS"
  189.     MAPI_E_TOO_MANY_FILES,               "MAPI_E_TOO_MANY_FILES"
  190.     MAPI_E_TOO_MANY_RECIPIENTS,          "MAPI_E_TOO_MANY_RECIPIENTS"
  191.     MAPI_E_ATTACHMENT_NOT_FOUND,         "MAPI_E_ATTACHMENT_NOT_FOUND"
  192.     MAPI_E_ATTACHMENT_OPEN_FAILURE,      "MAPI_E_ATTACHMENT_OPEN_FAILURE"
  193.     MAPI_E_ATTACHMENT_WRITE_FAILURE,     "MAPI_E_ATTACHMENT_WRITE_FAILURE"
  194.     MAPI_E_UNKNOWN_RECIPIENT,            "MAPI_E_UNKNOWN_RECIPIENT"
  195.     MAPI_E_BAD_RECIPTYPE,                "MAPI_E_BAD_RECIPTYPE"
  196.     MAPI_E_NO_MESSAGES,                  "MAPI_E_NO_MESSAGES"
  197.     MAPI_E_INVALID_MESSAGE,              "MAPI_E_INVALID_MESSAGE"
  198.     MAPI_E_TEXT_TOO_LARGE,               "MAPI_E_TEXT_TOO_LARGE"
  199.     MAPI_E_INVALID_SESSION,              "MAPI_E_INVALID_SESSION"
  200.     MAPI_E_TYPE_NOT_SUPPORTED,           "MAPI_E_TYPE_NOT_SUPPORTED"
  201.     MAPI_E_AMBIGUOUS_RECIPIENT,          "MAPI_E_AMBIGUOUS_RECIPIENT"
  202.     MAPI_E_MESSAGE_IN_USE,               "MAPI_E_MESSAGE_IN_USE"
  203.     MAPI_E_NETWORK_FAILURE,              "MAPI_E_NETWORK_FAILURE"
  204.     MAPI_E_INVALID_EDITFIELDS,           "MAPI_E_INVALID_EDITFIELDS"
  205.     MAPI_E_INVALID_RECIPS,               "MAPI_E_INVALID_RECIPS"
  206.     MAPI_E_NOT_SUPPORTED,                "MAPI_E_NOT_SUPPORTED"
  207.  
  208.     IDS_LOGONFAIL,       "MAPI failed to establish a valid session."
  209.     IDS_ADDRBOOKFAIL,    "MAPI unable to provide Address Book UI."
  210.     IDS_RESOLVEFAIL,     "Unable to resolve friendly names."
  211.     IDS_UNRESOLVEDNAMES, "One or more names could not be resolved in the address book."
  212.     IDS_SENDERROR,       "An error occurred trying to send the message."
  213.     IDS_DETAILS_TOO_MANY,"You may only request Details on one user at a time."
  214.     IDS_DETAILSFAIL,     "Unable to provide datils on selected user."
  215.     IDS_NORECIPS,        "You must enter at least one recipient."
  216.     IDS_SAVEATTACHERROR, "An error occurred save the file attachment."
  217.     IDS_READFAIL,        "An error occurred reading the message."
  218.     IDS_DIALOGACTIVE,    "MAPI Sample Mail Client cannot exit. A dialog is\n active. Close the dialog and try again." 
  219.     
  220.     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 (*.*)|*.*|"
  221. }
  222.  
  223.  
  224. #ifdef DEBUG                    
  225. #   define VER_FILEFLAGS                VS_FF_DEBUG | VS_FF_PRERELEASE
  226. #else
  227. #   define VER_FILEFLAGS                VS_FF_PRERELEASE
  228. #endif
  229.     
  230. #if (rmm < 10)
  231. #define rmmpad "0"
  232. #else
  233. #define rmmpad
  234. #endif
  235.  
  236. #if defined(DEBUG) || defined(TEST)
  237. #define SzVer(a,b,c)                #a ".00." rmmpad #b "." #c
  238. #else
  239. #define SzVer(a,b,c)                #a ".0"
  240. #endif
  241. #define VERSTR(a,b,c)               SzVer(a,b,c)
  242.  
  243. #define VER_FILEVERSION_STR         VERSTR(rmj, rmm, rup) "\0"
  244. #define VER_PRODUCTVERSION_STR          VERSTR(rmj, rmm, rup) "\0"
  245.  
  246. /* Windows 95 definitions are currently the same as NT, but may change */
  247.  
  248. #if defined(_WIN95)
  249. #   define VER_FILE_OS                  VOS_NT_WINDOWS32
  250. #   define VER_INTERNALNAME_STR         "SMPCLI32\0"
  251. #   define VER_ORIGINALFILENAME_STR     "SMPCLI32.EXE\0"
  252. #elif defined(WIN32)
  253. #   define VER_FILE_OS                  VOS_NT_WINDOWS32
  254. #   define VER_INTERNALNAME_STR         "SMPCLI32\0"
  255. #   define VER_ORIGINALFILENAME_STR     "SMPCLI32.EXE\0"
  256. #elif defined(WIN16)
  257. #   define VER_FILE_OS                  VOS__WINDOWS16
  258. #   define VER_INTERNALNAME_STR         "SMPCLI\0"
  259. #   define VER_ORIGINALFILENAME_STR     "SMPCLI.EXE\0"
  260. #endif
  261.  
  262.  
  263. /*
  264.  *  Version Stamp
  265.  */
  266.  
  267.  
  268. VS_VERSION_INFO VERSIONINFO
  269.     FILEVERSION             rmj,0,rmm,rup
  270.     PRODUCTVERSION          rmj,0,rmm,rup
  271.     FILEFLAGSMASK           0x3FL               /* This should not be changed */
  272.     FILEFLAGS               VER_FILEFLAGS
  273.     FILEOS                  VER_FILE_OS
  274.     FILETYPE                VFT_APP             /* Look at the list of VFT_* values */
  275.     FILESUBTYPE             VFT2_UNKNOWN        /* Look at the list of VFT2_* values */
  276.     {
  277.         BLOCK "StringFileInfo"
  278.         {
  279.             BLOCK "040904E4" /* US English, Windows 3.10 ANSI */
  280.             {
  281.                 VALUE "ProductName",        "Microsoft Messaging API for Windows(TM)\0"
  282.                 VALUE "Comments",           "Simple MAPI client application\0"
  283.                 VALUE "CompanyName",        "Microsoft Corporation\0"
  284.                 VALUE "FileDescription",    "Sample MAPI client\0"
  285.                 VALUE "LegalCopyright",     "Copyright \251 Microsoft Corp. 1993-1995\0"
  286.                 VALUE "InternalName",       VER_INTERNALNAME_STR
  287.                 VALUE "OriginalFilename",   VER_ORIGINALFILENAME_STR
  288.                 VALUE "ProductVersion",     VER_PRODUCTVERSION_STR
  289.                 VALUE "FileVersion",        VER_FILEVERSION_STR
  290.             }
  291.         }
  292.  
  293.         BLOCK "VarFileInfo"
  294.         {
  295.             VALUE "Translation", 0x0409, 0x04E4
  296.         }
  297.     }
  298.  
  299.  
  300.