NT4/private/mvdm/wow16/write/str.h
2020-09-30 17:12:29 +02:00

233 lines
8.0 KiB
C

/************************************************************/
/* Windows Write, Copyright 1985-1992 Microsoft Corporation */
/************************************************************/
/* IDSTRs and IDPMTs are in 5 different groups,
the high byte is for masking, see MB_ERRxxxx definitions */
#define MB_ERRMASK 0xf000
#define MB_ERRASTR 0x1000
#define MB_ERREXCL 0x2000
#define MB_ERRQUES 0x3000
#define MB_ERRHAND 0x4000
#ifndef NOSTRUNDO
/* NONERROR group, from 0x0001 -- 0x0fff */
/* Menu and Undo strings */
#define IDSTRUndoBase 0x0001
#define IDSTRUndoEdit 0x0002
#define IDSTRUndoLook 0x0003
#define IDSTRUndoTyping 0x0004
#define IDSTRShowRuler 0x0005
#define IDSTRHideRuler 0x0006
#define IDSTRAbout 0x0007
#define IDSTREdit 0x0008
#define IDSTRCancel 0x0009
#define IDSTRPopupVerbs 0x000A
#define IDSTRSingleVerb 0x0010
/* UNDO menu string lengths, including terminator */
#define cchSzUndo (25)
#endif /* NOSTRUNDO */
#define IDSTRHELPF 0x000b
#define IDSTRChangeSel 0x000c
#define IDSTRChangeAll 0x000d
#define IDSTRChPage 0x000e
#define IDSTRLoading 0x000f
#define IDSTROn 0x0013
#define IDSTRReplaceFile 0x0016
#define IDSTRChars 0x0017
#define IDSTRSearching 0x0018
#define IDS_MERGE1 0x0019
#define IDSTRConvertText 0x001a
#define IDSTRConvertWord 0x001b
/* OLE strings */
#if defined(OLE)
#define IDSTRMenuVerb 0x0020
#define IDSTRLinkProperties 0x0021
#define IDSTRAuto 0x0022
#define IDSTRManual 0x0023
#define IDSTRFrozen 0x0024
#define IDSTREmbedded 0x0025
#define IDSTRFilter 0x0026
#define IDSTRExtension 0x0027
#define IDSTRAllFilter 0x0028
#define IDSTRRename 0x0029
#define IDSTRServer 0x002A
#define IDSTRInsertfile 0x0032
#define IDSTRChangelink 0x0033
#define IDSTRUpdate 0x0034
#define IDSTRMenuVerbP 0x0035
#endif
/* commdlg strings */
#define IDSTROpenfile 0x0060
#define IDSTRSavefile 0x0061
#define IDSTRDefWriExtension 0x0062
#define IDSTRDefDocExtension 0x0063
#define IDSTRDefTxtExtension 0x0064
#define IDSTRTxtDescr 0x0065
#define IDSTRWriDescr 0x0066
#define IDSTRDocDescr 0x0067
#define IDSTRDocTextDescr 0x0068
#define IDSTROldWriteDescr 0x0069
#define IDSTRAllFilesDescr 0x006a
#define IDSTRBitmap 0x006b
#define IDSTRPicture 0x006c
#define IDSTRDIB 0x006d
#define IDSTRText 0x006e
#define IDSTRBackup 0x006f
#define IDSTRObject 0x0070
/* See ErrorLevel() -- error messages are grouped as follows and then
we can quickly determine the severity of an error */
/***** FOLLOWING MESSAGES ARE "*" LEVEL MESSAGES */
/* MB_ERRASTR group, from 0x1000 -- 0x1fff */
#define IDPMTSearchDone 0x1000
#define IDPMTNotFound 0x1001
#define IDPMTNoReplace 0x1002
#define IDPMTCancelSearch 0x1003
/***** FOLLOWING MESSAGES ARE "?" LEVEL MESSAGES */
/* MB_ERRQUES group, from 0x3000 -- 0x3fff */
#define IDPMTAddFont 0x3000
#define IDPMTTruncateSz 0x3001
#define IDPMTConvert 0x3002
/***** FOLLOWING MESSAGES ARE "!" LEVEL MESSAGES */
/* MB_ERREXCL group, from 0x2000 -- 0x2fff */
#ifndef NOSTRERRORS
#define IDPMTBadFileName 0x202c
#define IDPMTRottenFile 0x202b
#define IDPMTBadFile 0x2006
#define IDPMTCantOpen 0x2019
#define IDPMTDirtyDoc 0x201a
#define IDPMTCantRunM 0x201b
#define IDPMTCantRunF 0x2021
#define IDPMTNoPath 0x201c
#define IDPMTFileNotFound 0x201f
#define IDPMTReadOnly 0x2020
#define IDPMTCantRead 0x202d
#define IDPMTDelObjects 0x2029
#define IDPMTDelPicture 0x202a
#define IDPMTRenameFail 0x2023
#define IDPMTOverwrite 0x2026
#define IDPMTCantShare 0x2027
#if defined(OLE)
#define IDPMTGetFromClipboardFailed 0x2102
#define IDPMTFailedToFreeze 0x2103
#define IDPMTFailedToLaunchServer 0x2104
#define IDPMTFailedToActivate 0x2105
#define IDPMTFailedToUpdate 0x2106
#define IDPMTFailedToDeleteObject 0x2108
#define IDPMTServerBusy 0x2109
#define IDPMTFailedToUpdateLink 0x210b
#define IDPMTImproperLinkOptionsError 0x210c
#define IDPMTFailedToCommWithServer 0x210d
#define IDPMTFailedToReadObject 0x210e
#define IDPMTFailedToCreateObject 0x210f
#define IDPMTFailedToDraw 0x2110
#define IDPMTInsufficientResources 0x2111
#define IDPMTOLEError 0x2112
#define IDPMTFileContainsObjects 0x2113
#define IDPMTFailedToLoadObject 0x2114
#define IDSTRFinishObject 0x2115
#define IDPMTLinkUnavailable 0x2116
#define IDPMTFormat 0x2117
#define IDPMTStatic 0x2118
#define IDSTRUpdateObject 0x2119
#define IDPMTLinksUnavailable 0x211b
#define IDPMTCutOpenEmb 0x211c
#define IDPMTExitOpenEmb 0x211d
#define IDPMTSaveOpenEmb 0x211e
#define IDPMTDeleteOpenEmb 0x211f
#define IDPMTInsertOpenEmb 0x2120
#endif
/* Dialog field errors */
#define IDPMTNoPage 0x2007
#define IDPMTNOTNUM 0x2008
#define IDPMTBFS 0x2009
#define IDPMTNPI 0x200a
#define IDPMTNOTDXA 0x200b
#define IDPMTNPDXA 0x200c
#define IDPMTMTL 0x200d
#define IDPMTBadFilename 0x200e
#define IDPMT2Complex 0x200f
#define IDPMTBadMove 0x2010
#define IDPMTDFULL 0x2012
#define IDPMTPRFAIL 0x2013
#define IDPMTClipLarge 0x2017
#define IDPMTClipQuest 0x201e
#define IDPMTBadPrinter 0x2018
#define IDPMTCantPrint 0x2022
#define IDPMTPrPictErr 0x2024
#define IDPMTPrDiskErr 0x2025
#define IDPMTDFULLScratch 0x2028
/***** FOLLOWING MESSAGES ARE "<hand>" LEVEL MESSAGES */
/* MB_ERRHAND group, from 0x4000 -- 0x4fff */
#define IDPMTSDE 0x4000
#define IDPMTSDN 0x4001
#define IDPMTNoMemory 0x4002
#define IDPMTSFER 0x4003
#define IDPMTMEM 0x4004
#define IDPMTWinFailure 0x4005
#define IDPMTSDE2 0x4006
#define IDPMTFloppyback 0x4007
#define IDPMTFileback 0x4008
#endif /* NOSTRERRORS */
/***** FOLLOWING MESSAGES ARE EX-GLOBDEFS.H MESSAGES */
#define IDSTRModeDef 0x7000
#define IDSTRWriteDocPromptDef 0x7001
#define IDSTRScratchFilePromptDef 0x7002
#define IDSTRSaveFilePromptDef 0x7003
#define IDSTRAppNameDef 0x7004
#define IDSTRUntitledDef 0x7005
#define IDSTRiCountryDefaultDef 0x7006
#define IDSTRWRITETextDef 0x7007
#define IDSTRFreeDef 0x7008
#define IDSTRNoneDef 0x7009
#define IDSTRHeaderDef 0x700a
#define IDSTRFooterDef 0x700b
#define IDSTRLoadFileDef 0x700c
#define IDSTRCvtLoadFileDef 0x700d
#define IDSTRInchDef 0x700e
#define IDSTRCmDef 0x700f
#define IDSTRP10Def 0x7010
#define IDSTRP12Def 0x7011
#define IDSTRPointDef 0x7012
#define IDSTRLineDef 0x7013
#define IDSTRAltBSDef 0x7014