home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / sdk / mapi / win16 / dev / cmccli / cmccli.rc < prev    next >
Encoding:
Text File  |  1995-07-11  |  12.3 KB  |  310 lines

  1. /*
  2.  -  C M C C L I . R C
  3.  -
  4.  *  Purpose:
  5.  *      Resource file for the CMC sample mail client.
  6.  *
  7.  */
  8.  
  9. #include "windows.h"
  10. #ifdef WIN32
  11. #include <winver.h>
  12. #else
  13. #include <ver.h>
  14. #endif
  15. #include "xcmcx.h"
  16. #include "cmccli.h"
  17.  
  18. #include <pdkver.h>
  19.  
  20. /*
  21.  -  Icons
  22.  */
  23.  
  24. NOMAIL  ICON  DISCARDABLE  "CMCCLI.ICO"
  25. NEWMAIL ICON  DISCARDABLE  "CMCCLI2.ICO"
  26.  
  27. /*
  28.  -  Bitmaps
  29.  */
  30.  
  31. IDREAD      BITMAP  MOVEABLE PURE   "READ.BMP"
  32. IDREADA     BITMAP  MOVEABLE PURE   "READA.BMP"
  33. IDUNREAD    BITMAP  MOVEABLE PURE   "UNREAD.BMP"
  34. IDUNREADA   BITMAP  MOVEABLE PURE   "UNREADA.BMP"
  35.  
  36.  
  37. /*
  38.  -  Menu
  39.  */
  40.  
  41. MAILMENU MENU DISCARDABLE
  42. BEGIN
  43.     POPUP "&File"
  44.     BEGIN
  45.         MENUITEM "&Logon...",                   IDM_LOGON
  46.         MENUITEM "L&ogoff",                     IDM_LOGOFF, GRAYED
  47.         MENUITEM SEPARATOR
  48.         MENUITEM "E&xit",                       IDM_EXIT
  49.     END
  50.     POPUP "&Mail"
  51.     BEGIN
  52.         POPUP "&Compose"
  53.         BEGIN
  54.             MENUITEM "&Built-In UI...",         IDM_COMPOSE_CMC, GRAYED
  55.             MENUITEM "&Home Made UI...",        IDM_COMPOSE_CUSTOM, GRAYED
  56.         END
  57.  
  58.         MENUITEM "&Read Mail...",               IDM_READ, GRAYED
  59.         MENUITEM SEPARATOR
  60.         MENUITEM "&Address Book...",            IDM_ADDRBOOK, GRAYED
  61.     END
  62.     POPUP "&Help"
  63.     BEGIN
  64.         MENUITEM "&About Sample Client...",     IDM_ABOUT
  65.     END
  66. END
  67.  
  68. /*
  69.  -  Dialogs
  70.  */
  71.  
  72. COMPOSENOTE DIALOG 5, 5, 328, 250
  73. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  74. CAPTION "Compose Note"
  75. FONT 8, "MS Sans Serif"
  76. BEGIN
  77.     LTEXT           "&To:", IDT_TO, 8, 32, 36, 8
  78.     EDITTEXT        IDC_TO, 46, 30, 240, 24, ES_MULTILINE |
  79.                     ES_AUTOVSCROLL | WS_VSCROLL
  80.     LTEXT           "&Cc:", IDT_CC, 8, 59, 36, 8
  81.     EDITTEXT        IDC_CC, 46, 57, 240, 24, ES_MULTILINE |
  82.                     ES_AUTOVSCROLL | WS_VSCROLL
  83.     LTEXT           "Sub&ject:", IDT_SUBJECT, 8, 86, 36, 8
  84.     EDITTEXT        IDC_SUBJECT, 46, 84, 240, 12, ES_AUTOHSCROLL
  85.     EDITTEXT        IDC_NOTE, 0, 103, 328, 147, ES_MULTILINE | ES_AUTOVSCROLL |
  86.                     WS_VSCROLL | ES_LEFT | ES_WANTRETURN
  87.     PUSHBUTTON      "&Send", IDC_SEND, 26, 4, 50, 14
  88.     PUSHBUTTON      "Chec&k Names", IDC_RESOLVE, 82, 4, 50, 14
  89.     PUSHBUTTON      "&Attach", IDC_ATTACH, 138, 4, 50, 14
  90.     PUSHBUTTON      "A&ddress", IDC_ADDRBOOK, 250, 4, 50, 14
  91.     PUSHBUTTON      "Opt&ions", IDC_OPTIONS, 194, 4, 50, 14
  92.     CONTROL         "", IDC_LINE1, "Static", SS_BLACKFRAME, 0, 22, 328, 1
  93.     CONTROL         "", IDC_LINE2, "Static", SS_BLACKFRAME, 0, 102, 328, 1
  94. END
  95.  
  96. INBOX DIALOG DISCARDABLE  79, 118, 284, 175
  97. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  98. CAPTION "InBox"
  99. FONT 8, "MS Sans Serif"
  100. BEGIN
  101.     LTEXT           "&Messages:",IDT_MSG,6,10,38,8
  102.     LISTBOX         IDC_MSG,6,21,226,147,LBS_OWNERDRAWFIXED | WS_VSCROLL |
  103.                     WS_TABSTOP
  104.     PUSHBUTTON      "&New Msgs",IDC_NEW,237,92,40,14
  105.     PUSHBUTTON      "&Read",IDC_READ,237,112,40,14
  106.     PUSHBUTTON      "&Delete",IDC_DELETE,237,132,40,14
  107.     PUSHBUTTON      "&Close",IDC_CLOSE,237,152,40,14
  108. END
  109.  
  110. READNOTE DIALOG 5, 5, 304, 250
  111. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  112. CAPTION "Read Note"
  113. FONT 8, "MS Sans Serif"
  114. BEGIN
  115.     PUSHBUTTON      "Save &Changes", IDC_SAVECHANGES,  4,  4, 54, 14
  116.     PUSHBUTTON      "Save &Attach",  IDC_SAVEATTACH,  64,  4, 54, 14
  117.     PUSHBUTTON      "&Reply",        IDC_REPLY,      124,  4, 54, 14
  118.     PUSHBUTTON      "Reply A&ll",    IDC_REPLYALL,   184,  4, 54, 14
  119.     PUSHBUTTON      "&Forward",      IDC_FORWARD,    244,  4, 54, 14
  120.     LTEXT           "From:",         IDT_RFROM,        7, 26, 30,  8
  121.     LTEXT           "Date:",         IDT_RDATE,        7, 40, 30,  8
  122.     LTEXT           "To:",           IDT_RTO,          7, 54, 30,  8
  123.     LTEXT           "Cc:",           IDT_RCC,          7, 68, 30,  8
  124.     LTEXT           "Subject:",      IDT_RSUBJECT,     7, 82, 30,  8
  125.     EDITTEXT        IDC_RFROM,    40, 26, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  126.                     NOT WS_BORDER
  127.     EDITTEXT        IDC_RDATE,    40, 40, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  128.                     NOT WS_BORDER
  129.     EDITTEXT        IDC_RTO,      40, 54, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  130.                     NOT WS_BORDER
  131.     EDITTEXT        IDC_RCC,      40, 68, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  132.                     NOT WS_BORDER
  133.     EDITTEXT        IDC_RSUBJECT, 40, 82, 200, 12, ES_AUTOHSCROLL | ES_READONLY |
  134.                     NOT WS_BORDER
  135.     EDITTEXT        IDC_READNOTE, 0, 95, 304, 155, ES_MULTILINE | ES_AUTOVSCROLL |
  136.                     WS_VSCROLL | ES_LEFT | ES_WANTRETURN
  137.     CONTROL         "", IDC_LINE3, "Static", SS_BLACKFRAME, 0, 94, 304, 1
  138.     CONTROL         "", IDC_LINE4, "Static", SS_BLACKFRAME, 2, 22, 299, 70
  139.     LISTBOX         IDC_ATTACHMENT, 243, 47, 52, 40, WS_VSCROLL | 
  140.                     WS_TABSTOP | LBS_NOTIFY
  141.     LTEXT           "Attachments:", IDT_ATTACHMENT, 243, 37, 45, 8
  142. END
  143.  
  144.  
  145. OPTIONS DIALOG DISCARDABLE  91, 92, 121, 85
  146. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  147. CAPTION "Message Options"
  148. FONT 8, "MS Sans Serif"
  149. BEGIN
  150.     CHECKBOX        "&Return Reciept Requested", IDC_RETURN, 7, 8, 103, 10
  151.     GROUPBOX        "&Priority", IDC_PRIORITY, 7, 26, 57, 53
  152.     CONTROL         "&Urgent",   IDC_URGENT, "Button", BS_AUTORADIOBUTTON,
  153.                     13, 41, 39, 10
  154.     CONTROL         "&Normal",   IDC_NORMAL, "Button", BS_AUTORADIOBUTTON,
  155.                     13, 51, 39, 10
  156.     CONTROL         "&Low",      IDC_LOW,    "Button", BS_AUTORADIOBUTTON,
  157.                     13, 61, 39, 10
  158.     DEFPUSHBUTTON   "OK",        IDOK, 73, 47, 40, 14
  159.     PUSHBUTTON      "Cancel",    IDCANCEL, 73, 64, 40, 14
  160. END
  161.  
  162.  
  163. ABOUTBOX DIALOG DISCARDABLE  22, 17, 156, 88
  164. STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
  165. CAPTION "About Sample Client"
  166. FONT 8, "MS Sans Serif"
  167. BEGIN
  168.     CTEXT           "CMC  Sample Client", IDC_STATIC1, 40, 15, 76, 10
  169.     ICON            "NOMAIL", ICON_NOMAIL, 10, 10, 18, 20
  170.     DEFPUSHBUTTON   "OK", IDOK, 62, 68, 32, 14, WS_GROUP
  171.     CTEXT           "", IDC_VERSION, 15, 40, 130, 8
  172.     CTEXT           "Copyright \251 Microsoft Corp. 1993-1995", IDC_STATIC2, 15, 50, 130, 8
  173. END
  174.  
  175.  
  176. /*
  177.  -  String Table
  178.  */
  179.  
  180. STRINGTABLE DISCARDABLE
  181. BEGIN
  182.     CMC_SUCCESS                       "CMC_SUCCESS"
  183.     CMC_E_AMBIGUOUS_RECIPIENT         "CMC_E_AMBIGUOUS_RECIPIENT"
  184.     CMC_E_ATTACHMENT_NOT_FOUND        "CMC_E_ATTACHMENT_NOT_FOUND"
  185.     CMC_E_ATTACHMENT_OPEN_FAILURE     "CMC_E_ATTACHMENT_OPEN_FAILURE"
  186.     CMC_E_ATTACHMENT_READ_FAILURE     "CMC_E_ATTACHMENT_READ_FAILURE"
  187.     CMC_E_ATTACHMENT_WRITE_FAILURE    "CMC_E_ATTACHMENT_WRITE_FAILURE"
  188.     CMC_E_COUNTED_STRING_UNSUPPORTED  "CMC_E_COUNTED_STRING_UNSUPPORTED"
  189.     CMC_E_DISK_FULL                   "CMC_E_DISK_FULL"
  190.     CMC_E_FAILURE                     "CMC_E_FAILURE"
  191.     CMC_E_INSUFFICIENT_MEMORY         "CMC_E_INSUFFICIENT_MEMORY"
  192.     CMC_E_INVALID_CONFIGURATION       "CMC_E_INVALID_CONFIGURATION"
  193.     CMC_E_INVALID_ENUM                "CMC_E_INVALID_ENUM"
  194.     CMC_E_INVALID_FLAG                "CMC_E_INVALID_FLAG"
  195.     CMC_E_INVALID_MEMORY              "CMC_E_INVALID_MEMORY"
  196.     CMC_E_INVALID_MESSAGE_PARAMETER   "CMC_E_INVALID_MESSAGE_PARAMETER"
  197.     CMC_E_INVALID_MESSAGE_REFERENCE   "CMC_E_INVALID_MESSAGE_REFERENCE"
  198.     CMC_E_INVALID_PARAMETER           "CMC_E_INVALID_PARAMETER"
  199.     CMC_E_INVALID_SESSION_ID          "CMC_E_INVALID_SESSION_ID"
  200.     CMC_E_INVALID_UI_ID               "CMC_E_INVALID_UI_ID"
  201.     CMC_E_LOGON_FAILURE               "CMC_E_LOGON_FAILURE"
  202.     CMC_E_MESSAGE_IN_USE              "CMC_E_MESSAGE_IN_USE"
  203.     CMC_E_NOT_SUPPORTED               "CMC_E_NOT_SUPPORTED"
  204.     CMC_E_PASSWORD_REQUIRED           "CMC_E_PASSWORD_REQUIRED"
  205.     CMC_E_RECIPIENT_NOT_FOUND         "CMC_E_RECIPIENT_NOT_FOUND"
  206.     CMC_E_SERVICE_UNAVAILABLE         "CMC_E_SERVICE_UNAVAILABLE"
  207.     CMC_E_TEXT_TOO_LARGE              "CMC_E_TEXT_TOO_LARGE"
  208.     CMC_E_TOO_MANY_FILES              "CMC_E_TOO_MANY_FILES"
  209.     CMC_E_TOO_MANY_RECIPIENTS         "CMC_E_TOO_MANY_RECIPIENTS"
  210.     CMC_E_UNABLE_TO_NOT_MARK_AS_READ  "CMC_E_UNABLE_TO_NOT_MARK_AS_READ"
  211.     CMC_E_UNRECOGNIZED_MESSAGE_TYPE   "CMC_E_UNRECOGNIZED_MESSAGE_TYPE"
  212.     CMC_E_UNSUPPORTED_ACTION          "CMC_E_UNSUPPORTED_ACTION"
  213.     CMC_E_UNSUPPORTED_CHARACTER_SET   "CMC_E_UNSUPPORTED_CHARACTER_SET"
  214.     CMC_E_UNSUPPORTED_DATA_EXT        "CMC_E_UNSUPPORTED_DATA_EXT"
  215.     CMC_E_UNSUPPORTED_FLAG            "CMC_E_UNSUPPORTED_FLAG"
  216.     CMC_E_UNSUPPORTED_FUNCTION_EXT    "CMC_E_UNSUPPORTED_FUNCTION_EXT"
  217.     CMC_E_UNSUPPORTED_VERSION         "CMC_E_UNSUPPORTED_VERSION"
  218.     CMC_E_USER_CANCEL                 "CMC_E_USER_CANCEL"
  219.     CMC_E_USER_NOT_LOGGED_ON          "CMC_E_USER_NOT_LOGGED_ON"
  220.     IDS_LOGONFAIL           "CMC failed to establish a valid session."
  221.     IDS_ADDRBOOKFAIL        "CMC unable to provide Address Book UI."
  222.     IDS_RESOLVEFAIL         "Unable to resolve friendly names."
  223.     IDS_UNRESOLVEDNAMES     "One or more names could not be resolved in the address book."
  224.     IDS_SENDERROR           "An error occurred trying to send the message."
  225.     IDS_NORECIPS            "You must enter at least one recipient."
  226.     IDS_SAVEATTACHERROR     "An error occurred save the file attachment."
  227.     IDS_READFAIL            "An error occurred reading the message."
  228.     IDS_MAKENEWFAIL         "An error occurred while making a new message to Reply, Reply All, or Forward."
  229.     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 (*.*)|*.*|"
  230. END
  231.  
  232.  
  233. #ifdef DEBUG                    
  234. #   define VER_FILEFLAGS                VS_FF_DEBUG | VS_FF_PRERELEASE
  235. #else
  236. #   define VER_FILEFLAGS                VS_FF_PRERELEASE
  237. #endif
  238.     
  239. #if (rmm < 10)
  240. #define rmmpad "0"
  241. #else
  242. #define rmmpad
  243. #endif
  244.  
  245. #if defined(DEBUG) || defined(TEST)
  246. #define SzVer(a,b,c)                #a ".00." rmmpad #b "." #c
  247. #else
  248. #define SzVer(a,b,c)                #a ".0"
  249. #endif
  250. #define VERSTR(a,b,c)               SzVer(a,b,c)
  251.  
  252. #define VER_FILEVERSION_STR         VERSTR(rmj, rmm, rup) "\0"
  253. #define VER_PRODUCTVERSION_STR          VERSTR(rmj, rmm, rup) "\0"
  254.  
  255. /* Windows 95 definitions are currently the same as WINNT, but may change */
  256.  
  257. #if defined(_WIN95)
  258. #   define VER_FILE_OS                  VOS_NT_WINDOWS32
  259. #   define VER_INTERNALNAME_STR         "CMCCLI32\0"
  260. #   define VER_ORIGINALFILENAME_STR     "CMCCLI32.EXE\0"
  261. #elif defined(WIN32)
  262. #   define VER_FILE_OS                  VOS_NT_WINDOWS32
  263. #   define VER_INTERNALNAME_STR         "CMCCLI32\0"
  264. #   define VER_ORIGINALFILENAME_STR     "CMCCLI32.EXE\0"
  265. #elif defined(WIN16)
  266. #   define VER_FILE_OS                  VOS__WINDOWS16
  267. #   define VER_INTERNALNAME_STR         "CMCCLI\0"
  268. #   define VER_ORIGINALFILENAME_STR     "CMCCLI.EXE\0"
  269. #endif
  270.  
  271.  
  272. /*
  273.  *  Version Stamp
  274.  */
  275.  
  276.  
  277. VS_VERSION_INFO VERSIONINFO
  278.     FILEVERSION             rmj,0,rmm,rup
  279.     PRODUCTVERSION          rmj,0,rmm,rup
  280.     FILEFLAGSMASK           0x3FL               /* This should not be changed */
  281.     FILEFLAGS               VER_FILEFLAGS
  282.     FILEOS                  VER_FILE_OS
  283.     FILETYPE                VFT_APP             /* Look at the list of VFT_* values */
  284.     FILESUBTYPE             VFT2_UNKNOWN        /* Look at the list of VFT2_* values */
  285.     {
  286.         BLOCK "StringFileInfo"
  287.         {
  288.             BLOCK "040904E4" /* US English, Windows 3.10 ANSI */
  289.             {
  290.                 VALUE "ProductName",        "Microsoft Messaging API for Windows(TM)\0"
  291.                 VALUE "Comments",           "Common Mail Calls client application\0"
  292.                 VALUE "CompanyName",        "Microsoft Corporation\0"
  293.                 VALUE "FileDescription",    "Sample CMC client\0"
  294.                 VALUE "LegalCopyright",     "Copyright \251 Microsoft Corp. 1993-1995\0"
  295.                 VALUE "InternalName",       VER_INTERNALNAME_STR
  296.                 VALUE "OriginalFilename",   VER_ORIGINALFILENAME_STR
  297.                 VALUE "ProductVersion",     VER_PRODUCTVERSION_STR
  298.                 VALUE "FileVersion",        VER_FILEVERSION_STR
  299.             }
  300.         }
  301.  
  302.         BLOCK "VarFileInfo"
  303.         {
  304.             VALUE "Translation", 0x0409, 0x04E4
  305.         }
  306.     }
  307.  
  308.  
  309.  
  310.