|
|
1.1 ! root 1: /* ! 2: * clidemo.rc - OLE Client Demonstration application resource file ! 3: * ! 4: * Created by Microsoft Corporation. ! 5: * (c) Copyright Microsoft Corp. 1990 - 1992 All Rights Reserved ! 6: */ ! 7: ! 8: #include <windows.h> ! 9: #include "demorc.h" ! 10: #include "clidemo.rcv" ! 11: ! 12: ID_APPLICATION ICON CLIDEMO.ICO ! 13: ! 14: ID_APPLICATION MENU ! 15: BEGIN ! 16: POPUP "&File" ! 17: BEGIN ! 18: MENUITEM "&New", IDM_NEW ! 19: MENUITEM "&Open...", IDM_OPEN ! 20: MENUITEM "&Save", IDM_SAVE ! 21: MENUITEM "Save &As...", IDM_SAVEAS ! 22: MENUITEM SEPARATOR ! 23: ! 24: MENUITEM "E&xit", IDM_EXIT ! 25: MENUITEM "A&bout...", IDM_ABOUT ! 26: END ! 27: ! 28: POPUP "&Edit" ! 29: BEGIN ! 30: MENUITEM "Cu&t\tShift+Del", IDM_CUT ! 31: MENUITEM "&Copy\tCtrl+Ins", IDM_COPY ! 32: MENUITEM "&Paste\tShift+Ins", IDM_PASTE ! 33: MENUITEM "Paste &Link", IDM_PASTELINK ! 34: MENUITEM SEPARATOR ! 35: MENUITEM "Clea&r\tDel", IDM_CLEAR ! 36: MENUITEM "Clear &All", IDM_CLEARALL ! 37: MENUITEM SEPARATOR ! 38: MENUITEM "Lin&ks...", IDM_LINKS ! 39: MENUITEM "&Objects", IDM_VERBMIN ! 40: END ! 41: ! 42: POPUP "&Insert" ! 43: BEGIN ! 44: MENUITEM "&Object...", IDM_INSERT ! 45: MENUITEM "&Template...", IDM_INSERTFILE ! 46: END ! 47: END ! 48: ! 49: ID_APPLICATION ACCELERATORS ! 50: BEGIN ! 51: VK_DELETE, IDM_CLEAR, VIRTKEY ! 52: VK_DELETE, IDM_CUT, VIRTKEY, SHIFT ! 53: VK_INSERT, IDM_COPY, VIRTKEY, CONTROL ! 54: VK_INSERT, IDM_PASTE, VIRTKEY, SHIFT ! 55: END ! 56: ! 57: /* ! 58: * Dialog for Link Properties... ! 59: */ ! 60: ! 61: DTPROP DIALOG 45, 38, 292, 103 ! 62: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU ! 63: CAPTION "Links" ! 64: BEGIN ! 65: LISTBOX IDD_LINKNAME, 2, 14, 240, 43, LBS_EXTENDEDSEL | ! 66: LBS_MULTIPLESEL | WS_VSCROLL ! 67: LTEXT "Update:", -1, 3, 58, 44, 8 ! 68: RADIOBUTTON "&Automatic", IDD_AUTO, 31, 56, 46, 12, WS_TABSTOP ! 69: RADIOBUTTON "&Manual", IDD_MANUAL, 78, 56, 42, 12, WS_TABSTOP ! 70: PUSHBUTTON "&Update Now", IDD_UPDATE, 40, 75, 48, 14 ! 71: PUSHBUTTON "&Cancel Link", IDD_FREEZE, 98, 75, 45, 14 ! 72: PUSHBUTTON "C&hange Link...", IDD_CHANGE, 153, 75, 52, 14 ! 73: PUSHBUTTON "OK", IDOK, 254, 12, 32, 14 ! 74: DEFPUSHBUTTON "Cancel", IDCANCEL, 254, 30, 32, 14 ! 75: LTEXT "&Links:", 5, 2, 4, 27, 8 ! 76: END ! 77: ! 78: INVALIDLINK DIALOG 9, 25, 155, 55 ! 79: STYLE MB_ICONEXCLAMATION | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU ! 80: CAPTION "CliDemo" ! 81: BEGIN ! 82: LTEXT "Some linked files were unavailable", -1, 30, 5, 140, 8, NOT WS_GROUP ! 83: LTEXT "and could not be updated.", -1, 30, 14, 112, 8, NOT WS_GROUP ! 84: PUSHBUTTON "OK", IDOK, 30, 33, 36, 14 ! 85: PUSHBUTTON "&Links...", IDD_CHANGE, 85, 33, 40, 14 ! 86: CONTROL 32515, -1, "static", SS_ICON | WS_CHILD, 7, 7, 18, 26 ! 87: END ! 88: ! 89: DTCREATE DIALOG 50, 26, 183, 62 ! 90: STYLE DS_MODALFRAME| WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU ! 91: CAPTION "Insert New Object" ! 92: BEGIN ! 93: LTEXT "Object Type:", -1, 7, 5, 123, 8, NOT WS_GROUP ! 94: LISTBOX IDD_LISTBOX, 5, 15, 125, 41, LBS_SORT | WS_TABSTOP | WS_VSCROLL ! 95: PUSHBUTTON "OK", IDOK, 140, 8, 35, 14, WS_TABSTOP ! 96: PUSHBUTTON "Cancel", IDCANCEL, 140, 25, 35, 14, WS_TABSTOP ! 97: END ! 98: ! 99: ! 100: STRINGTABLE LOADONCALL { ! 101: IDS_APPNAME, "CliDemo" ! 102: IDS_UNTITLED, "(Untitled)" ! 103: IDS_MAYBESAVE, "Save Changes to %s?" ! 104: IDS_OPENFILE, "File Open" ! 105: IDS_SAVEFILE, "File Save As" ! 106: IDS_INSERTFILE, "Insert Object from File" ! 107: IDS_FILTER, "OLE Object(s)" ! 108: IDS_EXTENSION, "OLE" ! 109: IDS_CHANGELINK, "Change Link" ! 110: IDS_ALLFILTER, "All Files (*.*)" ! 111: IDS_EMBEDDED, "Embedded %s" ! 112: IDS_UPDATELINKS, "This file contains links to other\ndocuments.\n\nUpdate links now?" ! 113: IDS_RENAME, "The selected links to %s have been \nupdated. %s contains additional links \nto %s\n\n Update additional links?" ! 114: IDS_INVALID_LINK, "Link is invalid!\n Modify Links?" ! 115: IDS_SAVE_CHANGES, "Save changes made to links?" ! 116: IDS_UPDATE_OBJ, "This object has been changed.\nUpdate %s before proceeding?" ! 117: IDS_RETRY_TEXT1, """%.20s"" is busy. You may 'Switch to'" ! 118: IDS_RETRY_TEXT2, """%.20s"" and correct the problem." ! 119: ! 120: E_FAILED_TO_OPEN_FILE, "Failed to open file." ! 121: E_FAILED_TO_READ_FILE, "Failed to read file." ! 122: E_FAILED_TO_SAVE_FILE, "Failed to save file." ! 123: E_INVALID_FILENAME, "Invalid filename." ! 124: E_FAILED_TO_DELETE_OBJECT, "Failed to delete object." ! 125: E_FAILED_TO_RELEASE_OBJECT, "Failed to release object." ! 126: E_CLIPBOARD_CUT_FAILED, "Cut to clipboard failed." ! 127: E_CLIPBOARD_COPY_FAILED, "Copy to clipboard failed." ! 128: E_GET_FROM_CLIPBOARD_FAILED, "Failed to paste object from clipboard." ! 129: E_CREATE_FROM_TEMPLATE, "Failed to create object from file." ! 130: E_FAILED_TO_WRITE_OBJECT, "Failed to write object." ! 131: E_FAILED_TO_READ_OBJECT, "Failed to read object." ! 132: E_FAILED_TO_CREATE_CHILD_WINDOW,"Failed to create child window." ! 133: E_FAILED_TO_CREATE_OBJECT, "Failed to create new object." ! 134: E_OBJECT_BUSY, "Object is currently busy." ! 135: E_UNEXPECTED_RELEASE, "DDE conversation is invalid." ! 136: E_FAILED_TO_LAUNCH_SERVER, "Failed to launch server application." ! 137: E_FAILED_TO_UPDATE, "Failed to update object." ! 138: E_FAILED_TO_FREEZE, "Failed to freeze object." ! 139: E_FAILED_TO_UPDATE_LINK, "Failed to update link options." ! 140: E_SERVER_BUSY, "Unable to process command, server busy." ! 141: E_FAILED_TO_RECONNECT_OBJECT, "Failed to reconnect link to server." ! 142: E_FAILED_TO_CONNECT, "Failed to connect;\nLink may be broken." ! 143: E_FAILED_TO_ALLOC, "Memory Allocation Failed." ! 144: E_FAILED_TO_LOCK, "Fail to lock OLE data." ! 145: E_FAILED_TO_DO_VERB, "Could not Edit / Play object." ! 146: ! 147: W_IMPROPER_LINK_OPTIONS, "Warning: Improper link options." ! 148: W_STATIC_OBJECT, "Warning: Static object" ! 149: W_FAILED_TO_CLONE_UNDO, "Warning: Couldn't clone object." ! 150: W_FAILED_TO_NOTIFY, "Warning: Failed to notify library." ! 151: ! 152: SZAUTO, "Automatic" ! 153: SZMANUAL, "Manual" ! 154: SZFROZEN, "Canceled" ! 155: ! 156: E_OLE_ERROR_MEMORY, "OLE - Could not alloc or lock memory" ! 157: E_OLE_ERROR_STREAM, "OLE - (OLESTREAM) stream error" ! 158: E_OLE_ERROR_STATIC, "OLE - Non static object expected" ! 159: E_OLE_ERROR_BLANK, "OLE - Critical data missing" ! 160: E_OLE_ERROR_DRAW, "OLE - Error while drawing" ! 161: E_OLE_ERROR_METAFILE, "OLE - Invalid metafile" ! 162: E_OLE_ERROR_ABORT, "OLE - Client chose to abort metafile drawing" ! 163: E_OLE_ERROR_CLIPBOARD, "OLE - Failed to get/set clipboard data" ! 164: E_OLE_ERROR_FORMAT, "OLE - Requested format is not available" ! 165: E_OLE_ERROR_OBJECT, "OLE - Not a valid object" ! 166: E_OLE_ERROR_OPTION, "OLE - Invalid option (link update / render)" ! 167: E_OLE_ERROR_PROTOCOL, "OLE - Invalid protocol" ! 168: E_OLE_ERROR_ADDRESS, "OLE - One of the pointers is invalid" ! 169: E_OLE_ERROR_NOT_EQUAL, "OLE - Objects are not equal" ! 170: E_OLE_ERROR_HANDLE, "OLE - Invalid handle encountered" ! 171: E_OLE_ERROR_GENERIC, "OLE - Some general error" ! 172: E_OLE_ERROR_CLASS, "OLE - Invalid class" ! 173: E_OLE_ERROR_SYNTAX, "OLE - Command syntax is invalid" ! 174: E_OLE_ERROR_DATATYPE, "OLE - Data format is not supported" ! 175: E_OLE_ERROR_PALETTE, "OLE - Invalid color palette" ! 176: E_OLE_ERROR_NOT_LINK, "OLE - Not a linked object" ! 177: E_OLE_ERROR_NOT_EMPTY, "OLE - Client doc contains objects" ! 178: E_OLE_ERROR_SIZE, "OLE - Incorrect buffer size passed to E_OLE api" ! 179: E_OLE_ERROR_DRIVE, "OLE - Drive letter in doc name is invalid" ! 180: E_OLE_ERROR_NETWORK, "OLE - Failed to establish connection to network" ! 181: E_OLE_ERROR_NAME, "OLE - Invalid name (doc name, object name)" ! 182: E_OLE_ERROR_TEMPLATE, "OLE - Server failed to load template" ! 183: E_OLE_ERROR_NEW, "OLE - Server failed to create new doc" ! 184: E_OLE_ERROR_EDIT, "OLE - Server failed to edit object" ! 185: E_OLE_ERROR_OPEN, "OLE - Server failed to open document" ! 186: E_OLE_ERROR_NOT_OPEN, "OLE - Object is not open for editing" ! 187: E_OLE_ERROR_LAUNCH, "OLE - Failed to launch server" ! 188: E_OLE_ERROR_COMM, "OLE - Failed to communicate with server" ! 189: E_OLE_ERROR_TERMINATE, "OLE - Error in termination" ! 190: E_OLE_ERROR_COMMAND, "OLE - Error in execute" ! 191: E_OLE_ERROR_SHOW, "OLE - Error in show" ! 192: E_OLE_ERROR_DOVERB, "OLE - Error in doing verb" ! 193: E_OLE_ERROR_ADVISE_NATIVE, "OLE - Item could be missing" ! 194: E_OLE_ERROR_ADVISE_PICT, "OLE - Server can't recognize item format" ! 195: E_OLE_ERROR_ADVISE_RENAME, "OLE - Server doesn't support rename" ! 196: E_OLE_ERROR_POKE_NATIVE, "OLE - Failure of poking native data to server" ! 197: E_OLE_ERROR_REQUEST_NATIVE, "OLE - Server failed to render native data" ! 198: E_OLE_ERROR_REQUEST_PICT, "OLE - Server failed to render presentation data" ! 199: E_OLE_ERROR_SERVER_BLOCKED, "OLE - Server is blocked" ! 200: E_OLE_ERROR_REGISTRATION, "OLE - Server is not registered" ! 201: E_OLE_ERROR_ALREADY_REGISTERED, "OLE - Trying to register same doc multiple times" ! 202: E_OLE_ERROR_TASK, "OLE - Server or client task is invalid" ! 203: E_OLE_ERROR_OUTOFDATE, "OLE - Object is out of date" ! 204: E_OLE_ERROR_CANT_UPDATE_CLIENT, "OLE - embed doc's client doesn't accept" ! 205: E_OLE_ERROR_UPDATE, "OLE - error while trying to update object" ! 206: ! 207: } ! 208: ! 209: AboutBox DIALOG LOADONCALL MOVEABLE DISCARDABLE 22, 17, 160, 75 ! 210: CAPTION "About Clidemo" ! 211: STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU ! 212: BEGIN ! 213: CTEXT "Microsoft Windows" -1, 0, 5, 160, 8 ! 214: CTEXT "OLE Client Application" -1, 0, 14, 160, 8 ! 215: CTEXT "Version 1.00" -1, 0, 23, 160, 8 ! 216: CTEXT "(c) Copyright Microsoft Corp. 1990 - 1992" -1, 0, 39, 160, 8 ! 217: DEFPUSHBUTTON "OK" IDOK, 61, 59, 32, 14, WS_GROUP ! 218: END ! 219: ! 220: RetryBox DIALOG 26, 26, 220, 78 ! 221: CAPTION "CLIDEMO" ! 222: FONT 8, "Helv" ! 223: STYLE WS_SYSMENU | WS_CAPTION | WS_VISIBLE | DS_MODALFRAME | WS_POPUP ! 224: BEGIN ! 225: PUSHBUTTON "&Switch To...", IDD_SWITCH, 35, 55, 50, 14 ! 226: DEFPUSHBUTTON "&Cancel", IDCANCEL, 120, 55, 50, 14 ! 227: LTEXT "This action cannot be completed because", -1, 35, 9, 160, 8 ! 228: LTEXT "", IDD_RETRY_TEXT1, 35, 18, 180, 8 ! 229: LTEXT "", IDD_RETRY_TEXT2, 35, 27, 180, 8 ! 230: CONTROL 32515, -1, "static", SS_ICON | WS_CHILD, 7, 15, 18, 26 ! 231: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.