mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
347 lines
11 KiB
347 lines
11 KiB
/*
|
|
| SCC Viewer Technology - Include
|
|
|
|
|
| Include: SCCID.H
|
|
| Environment: Portable
|
|
| Function: Defines unique ids for strings, dialogs, options, lists and maps in the Viewer Technology
|
|
|
|
|
*/
|
|
|
|
#ifndef SCCID_H
|
|
#define SCCID_H
|
|
|
|
#define SCCIDTYPE_STRING 0x00010000
|
|
#define SCCIDTYPE_LIST 0x00020000
|
|
#define SCCIDTYPE_OPTION 0x00040000
|
|
#define SCCIDTYPE_DIALOG 0x00080000
|
|
|
|
#define SCCID_INVALID 0xFFFFFFFF
|
|
|
|
#define SCCID_SPREADSHEETDENAME (SCCIDTYPE_STRING | 1)
|
|
#define SCCID_DATABASEDENAME (SCCIDTYPE_STRING | 2)
|
|
#define SCCID_DOCUMENTDENAME (SCCIDTYPE_STRING | 3)
|
|
#define SCCID_BITMAPDENAME (SCCIDTYPE_STRING | 4)
|
|
#define SCCID_ARCHIVEDENAME (SCCIDTYPE_STRING | 5)
|
|
#define SCCID_HEXDENAME (SCCIDTYPE_STRING | 6)
|
|
#define SCCID_VECTORDENAME (SCCIDTYPE_STRING | 7)
|
|
#define SCCID_MULTIMEDIANAME (SCCIDTYPE_STRING | 8)
|
|
|
|
#define SCCID_VWSTATE_OK (SCCIDTYPE_STRING | 16)
|
|
#define SCCID_VWSTATE_ERROR (SCCIDTYPE_STRING | 17)
|
|
#define SCCID_VWSTATE_EMPTY (SCCIDTYPE_STRING | 18)
|
|
#define SCCID_VWSTATE_PROTECTED (SCCIDTYPE_STRING | 19)
|
|
#define SCCID_VWSTATE_SORRY (SCCIDTYPE_STRING | 20)
|
|
#define SCCID_VWSTATE_BAILOUT (SCCIDTYPE_STRING | 21)
|
|
#define SCCID_VWSTATE_FATAL (SCCIDTYPE_STRING | 22)
|
|
|
|
#define SCCID_VWMESSAGE_MEMORY (SCCIDTYPE_STRING | 32)
|
|
#define SCCID_VWMESSAGE_STREAMBAIL (SCCIDTYPE_STRING | 33)
|
|
#define SCCID_VWMESSAGE_FILEOPENFAILED (SCCIDTYPE_STRING | 34)
|
|
#define SCCID_VWMESSAGE_MISSINGELEMENT (SCCIDTYPE_STRING | 35)
|
|
#define SCCID_VWMESSAGE_BADFILE (SCCIDTYPE_STRING | 36)
|
|
#define SCCID_VWMESSAGE_PROTECTEDFILE (SCCIDTYPE_STRING | 37)
|
|
#define SCCID_VWMESSAGE_SUPFILEOPENFAILS (SCCIDTYPE_STRING | 38)
|
|
#define SCCID_VWMESSAGE_UNKNOWN (SCCIDTYPE_STRING | 39)
|
|
#define SCCID_VWMESSAGE_EMPTYFILE (SCCIDTYPE_STRING | 40)
|
|
#define SCCID_VWMESSAGE_EMPTYSECTION (SCCIDTYPE_STRING | 41)
|
|
#define SCCID_VWMESSAGE_NOFILTER (SCCIDTYPE_STRING | 42)
|
|
#define SCCID_VWMESSAGE_WRITEERROR (SCCIDTYPE_STRING | 43)
|
|
#define SCCID_VWMESSAGE_FILECHANGED (SCCIDTYPE_STRING | 44)
|
|
#define SCCID_VWMESSAGE_GPFAULT (SCCIDTYPE_STRING | 45)
|
|
#define SCCID_VWMESSAGE_DIVIDEBYZERO (SCCIDTYPE_STRING | 46)
|
|
#define SCCID_VWMESSAGE_NOSUPPORTEDFILE (SCCIDTYPE_STRING | 47)
|
|
#define SCCID_VWMESSAGE_OTHEREXCEPTION (SCCIDTYPE_STRING | 48)
|
|
#define SCCID_VWMESSAGE_NOENGINE (SCCIDTYPE_STRING | 49)
|
|
|
|
/* Used only in Win32, keys in Registry */
|
|
|
|
#define SCCID_REGNAME_COMPANY (SCCIDTYPE_STRING | 100)
|
|
#define SCCID_REGNAME_PRODUCT (SCCIDTYPE_STRING | 101)
|
|
#define SCCID_REGNAME_VERSION (SCCIDTYPE_STRING | 102)
|
|
|
|
/* Used only in Win16, file, section & item in INI file */
|
|
|
|
#define SCCID_INI_FILE (SCCIDTYPE_STRING | 110)
|
|
#define SCCID_INI_SECTION (SCCIDTYPE_STRING | 111)
|
|
#define SCCID_INI_ITEM (SCCIDTYPE_STRING | 112)
|
|
|
|
|
|
#define SCCID_ARCMSGNODIR (SCCIDTYPE_STRING | 265)
|
|
#define SCCID_ARCMSGOVERWRITE (SCCIDTYPE_STRING | 266)
|
|
#define SCCID_ARCMSGNOFILE (SCCIDTYPE_STRING | 267)
|
|
#define SCCID_ARCMSGFILEENCRYPTED (SCCIDTYPE_STRING | 268)
|
|
#define SCCID_ARCMSGUNKNOWNCOMP (SCCIDTYPE_STRING | 269)
|
|
#define SCCID_ARCMSGUNSUPPORTEDCOMP (SCCIDTYPE_STRING | 270)
|
|
#define SCCID_ARCMSGNOSAVE (SCCIDTYPE_STRING | 271)
|
|
#define SCCID_ARCMSGDATAERROR (SCCIDTYPE_STRING | 272)
|
|
#define SCCID_ARCMSGNODECOMP (SCCIDTYPE_STRING | 273)
|
|
#define SCCID_ARCMSGDISKFULL (SCCIDTYPE_STRING | 274)
|
|
#define SCCID_ARCBYTES (SCCIDTYPE_STRING | 275)
|
|
#define SCCID_ARCSTORED (SCCIDTYPE_STRING | 276)
|
|
#define SCCID_ARCSHRUNK (SCCIDTYPE_STRING | 277)
|
|
#define SCCID_ARCREDUCED (SCCIDTYPE_STRING | 278)
|
|
#define SCCID_ARCIMPLODED (SCCIDTYPE_STRING | 279)
|
|
#define SCCID_ARCTOKENIZED (SCCIDTYPE_STRING | 280)
|
|
#define SCCID_ARCDEFLATED (SCCIDTYPE_STRING | 281)
|
|
#define SCCID_ARCUNKNOWN (SCCIDTYPE_STRING | 282)
|
|
|
|
|
|
/* Used in Win16 & Macintosh, name of the options file */
|
|
|
|
#define SCCID_OPTIONS_FILE (SCCIDTYPE_STRING | 115)
|
|
|
|
/* Strings used in printf()s for formating */
|
|
|
|
#define SCCID_PRINTABORTDLG_PAGE (SCCIDTYPE_STRING | 120)
|
|
#define SCCID_PRINTOPTIONSDLG_FONT (SCCIDTYPE_STRING | 121)
|
|
|
|
/* Strings for font attributes */
|
|
|
|
#define SCCID_FONT_NORMAL (SCCIDTYPE_STRING | 130)
|
|
#define SCCID_FONT_U (SCCID_FONT_NORMAL+1)
|
|
#define SCCID_FONT_I (SCCID_FONT_NORMAL+2)
|
|
#define SCCID_FONT_UI (SCCID_FONT_NORMAL+3)
|
|
#define SCCID_FONT_B (SCCID_FONT_NORMAL+4)
|
|
#define SCCID_FONT_BU (SCCID_FONT_NORMAL+5)
|
|
#define SCCID_FONT_BI (SCCID_FONT_NORMAL+6)
|
|
#define SCCID_FONT_BUI (SCCID_FONT_NORMAL+7)
|
|
|
|
/* Strings for captions used in displaying embeddings in draft mode */
|
|
#define SCCID_CAPTION_OLE1OBJECT (SCCIDTYPE_STRING | 160)
|
|
#define SCCID_CAPTION_OLE2OBJECT (SCCIDTYPE_STRING | 161)
|
|
#define SCCID_CAPTION_GRAPHICOBJECT (SCCIDTYPE_STRING | 163)
|
|
|
|
|
|
/*
|
|
| Special case for the names of files formats.
|
|
| The SCCID for each FI id can be generated by
|
|
| ORing SCCIDTYPE_STRING with the FI id.
|
|
| For example the string id for the text "Excel 5.0"
|
|
| is (SCCIDTYPE_STRING | FI_EXCEL5)
|
|
|
|
|
| For this reason the following range of String ids
|
|
| is reserved for FI use
|
|
|
|
|
| SCCIDTYPE_STRING | 1000
|
|
| through
|
|
| SCCIDTYPE_STRING | 9999
|
|
|
|
|
*/
|
|
|
|
#define SCCID_BEGIN_FI_RESERVED 1000
|
|
#define SCCID_END_FI_RESERVED 9999
|
|
|
|
/*
|
|
| The each of the following ids serve a dual role of being unique id of a list
|
|
| and the id to the sting that describes the list
|
|
*/
|
|
|
|
#define SCCID_FILTERLIST (SCCIDTYPE_STRING | SCCIDTYPE_LIST | 10000)
|
|
#define SCCID_DELIST (SCCIDTYPE_STRING | SCCIDTYPE_LIST | 10001)
|
|
|
|
/*
|
|
| The each of the following ids serve a dual role of being unique id of an option
|
|
| and the id to the sting that describes the option
|
|
*/
|
|
|
|
/*
|
|
| Default display font
|
|
| This is the scrren font used in spreadsheets and word processor when
|
|
| no font is specified by the file.
|
|
|
|
|
| The data is a SCCVWFONTSPEC structure
|
|
*/
|
|
|
|
#define SCCID_DEFAULTDISPLAYFONT (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10100)
|
|
|
|
/*
|
|
| Print header flag
|
|
| This flag indicates the viewer should print a header that includes
|
|
| the page number on each printed page.
|
|
|
|
|
| The data is a BOOL
|
|
*/
|
|
|
|
#define SCCID_PRINTHEADER (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10101)
|
|
|
|
/*
|
|
| Print margins
|
|
| These values indicate the margins in twips to be used when printing.
|
|
|
|
|
| The data is a SCCVWPRINTMARGINS structure
|
|
*/
|
|
|
|
#define SCCID_DEFAULTPRINTMARGINS (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10102)
|
|
|
|
/*
|
|
| Default printer font
|
|
| This is the printer font used in spreadsheets and word processor when
|
|
| no font is specified by the file.
|
|
|
|
|
| The data is a SCCVWFONTSPEC structure
|
|
*/
|
|
|
|
#define SCCID_DEFAULTPRINTFONT (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10103)
|
|
|
|
/*
|
|
| Print header font
|
|
| This is the font used when printing the header
|
|
|
|
|
| The data is a SCCVWFONTSPEC structure
|
|
*/
|
|
|
|
#define SCCID_PRINTHEADERFONT (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10104)
|
|
|
|
/*
|
|
| Fallback format
|
|
| This is the format (FI id in LOWORD) that files
|
|
| that can not be identified view as.
|
|
|
|
|
| The data is a DWORD
|
|
*/
|
|
|
|
#define SCCID_FALLBACKFORMAT (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10105)
|
|
|
|
/*
|
|
| Print info
|
|
| This is a FAKE option id used to indicate that the printer or
|
|
| the info associated with it (such as the printing rectangle)
|
|
| has changed.
|
|
|
|
|
| No data associated with this option id
|
|
*/
|
|
|
|
#define SCCID_PRINTINFO (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10106)
|
|
|
|
/*
|
|
| Print job name
|
|
| This option specifies the text that appears in the
|
|
| page header of a print job.
|
|
|
|
|
| The data is a string
|
|
*/
|
|
|
|
#define SCCID_PRINTJOBNAME (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10107)
|
|
|
|
/*
|
|
| What to print
|
|
| This option specifies how much of the viewed file will be printed
|
|
|
|
|
| The data is a DWORD
|
|
*/
|
|
|
|
#define SCCID_WHATTOPRINT (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10108)
|
|
|
|
/*
|
|
| Starting page for printing
|
|
| This option specifies what page printing will start on
|
|
| if SCCID_WHATTOPRINT is set to print a range of pages.
|
|
|
|
|
| The data is a DWORD
|
|
*/
|
|
|
|
#define SCCID_PRINTSTARTPAGE (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10109)
|
|
|
|
/*
|
|
| Ending page for printing
|
|
| This option specifies what page printing will end on
|
|
| if SCCID_WHATTOPRINT is set to print a range of pages.
|
|
|
|
|
| The data is a DWORD
|
|
*/
|
|
|
|
#define SCCID_PRINTENDPAGE (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10110)
|
|
|
|
/*
|
|
| Collate copies
|
|
| This option specifies if multiple copies should be collated
|
|
| when printed.
|
|
|
|
|
| The data is a BOOL
|
|
*/
|
|
|
|
#define SCCID_PRINTCOLLATE (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10111)
|
|
|
|
/*
|
|
| Copies for printing
|
|
| This option specifies the number of copies to print
|
|
|
|
|
| The data is a BOOL
|
|
*/
|
|
|
|
#define SCCID_PRINTCOPIES (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10112)
|
|
|
|
|
|
|
|
|
|
#define SCCID_WPDISPLAYMODE (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10201)
|
|
#define SCCID_WPCLIPBOARDFORMATS (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10202)
|
|
|
|
/*
|
|
| Bitmap options
|
|
*/
|
|
|
|
#define SCCID_BMPROTATION (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10300)
|
|
|
|
#define SCCID_BMPROTATION_0 (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10301)
|
|
#define SCCID_BMPROTATION_90 (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10302)
|
|
#define SCCID_BMPROTATION_180 (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10303)
|
|
#define SCCID_BMPROTATION_270 (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10304)
|
|
|
|
#define SCCID_BMPPRINTASPECT (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10310)
|
|
#define SCCID_BMPPRINTBORDER (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10311)
|
|
|
|
/*
|
|
| Vector options
|
|
*/
|
|
|
|
#define SCCID_VECPRINTASPECT (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10401)
|
|
#define SCCID_VECPRINTBORDER (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10402)
|
|
|
|
/*
|
|
| Spreadsheet options
|
|
*/
|
|
|
|
#define SCCID_SSSHOWGRIDLINES (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10501)
|
|
#define SCCID_SSPRINTGRIDLINES (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10502)
|
|
#define SCCID_SSPRINTHEADINGS (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10503)
|
|
|
|
/*
|
|
| Archive options
|
|
*/
|
|
|
|
#define SCCID_ARCSAVEEVENT (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10901)
|
|
#define SCCID_ARCSORTORDER (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10902)
|
|
/* added by twcf 3/21/95 */
|
|
#define SCCID_ARCORIGFORMAT (SCCIDTYPE_STRING | 10903)
|
|
#define SCCID_ARCCHOOSEDIR (SCCIDTYPE_STRING | 10904)
|
|
|
|
/*
|
|
| Database options
|
|
*/
|
|
|
|
#define SCCID_DBSHOWGRIDLINES (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10601)
|
|
#define SCCID_DBPRINTGRIDLINES (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10602)
|
|
#define SCCID_DBPRINTHEADINGS (SCCIDTYPE_STRING | SCCIDTYPE_OPTION | 10603)
|
|
|
|
/*
|
|
| Dialog ids
|
|
*/
|
|
|
|
#define SCCID_PRINTABORTDIALOG (SCCIDTYPE_DIALOG | 15001)
|
|
#define SCCID_PRINTOPTIONSDIALOG (SCCIDTYPE_DIALOG | 15002)
|
|
#define SCCID_PRINTDIALOG (SCCIDTYPE_DIALOG | 15003)
|
|
#define SCCID_SELECTFONTDIALOG (SCCIDTYPE_DIALOG | 15004)
|
|
#define SCCID_DISPLAYOPTIONSDIALOG (SCCIDTYPE_DIALOG | 15005)
|
|
#define SCCID_DISPLAYMOREDIALOG (SCCIDTYPE_DIALOG | 15006)
|
|
#define SCCID_PRINTMOREDIALOG (SCCIDTYPE_DIALOG | 15007)
|
|
#define SCCID_PRINTSETUPDIALOG (SCCIDTYPE_DIALOG | 15008)
|
|
#define SCCID_SEARCHDIALOG (SCCIDTYPE_DIALOG | 15009)
|
|
|
|
/*
|
|
| Menu item string base id
|
|
*/
|
|
|
|
#define SCCID_MENUBASE (SCCIDTYPE_STRING | 16000)
|
|
|
|
#endif /*SCCID_H*/
|