///////////////////////////////////////////////////////////////////
// PEGRP32 API FUNCTIONS AND DEFINES //
////////////////////////////////////////////
//---------------------------------------------------------------------------
// PEGRPAPI.H
//---------------------------------------------------------------------------
// Copyright (c) 1992-2003, Gigasoft, Inc. All Rights Reserved.
//---------------------------------------------------------------------------
// Include file for the GigaSoft ProEssentials Custom Controls
//---------------------------------------------------------------------------
#ifndef __PEGRPAPI_H__
#define __PEGRPAPI_H__
#define PESTA_CENTER 0
#define PESTA_LEFT 1
#define PESTA_RIGHT 2
#define PEDO_DRIVERDEFAULT 0
#define PEDO_LANDSCAPE 1
#define PEDO_PORTRAIT 2
#define PEVS_COLOR 0
#define PEVS_MONO 1
#define PEVS_MONOWITHSYMBOLS 2
#define PEFS_LARGE 0
#define PEFS_MEDIUM 1
#define PEFS_SMALL 2
#define PEVB_NONE 0
#define PEVB_TOP 1
#define PEVB_BOTTOM 2
#define PEVB_TOPANDBOTTOM 3
#define PEAC_AUTO 0
#define PEAC_NORMAL 1
#define PEAC_LOG 2
#define PEMC_HIDE 0
#define PEMC_SHOW 1
#define PEMC_GRAYED 2
#define PECM_SHOW 0
#define PECM_GRAYED 1
#define PECM_HIDE 2
#define PECMS_UNCHECKED 0
#define PECMS_CHECKED 1
#define PECML_TOP 0
#define PECML_ABOVE_SEPARATOR 1
#define PECML_BELOW_SEPARATOR 2
#define PECML_BOTTOM 3
#define PEGPM_LINE 0
#define PEGPM_BAR 1
#define PEGPM_STICK 4
#define PEGPM_POINT 2
#define PEGPM_AREA 3
#define PEGPM_AREASTACKED 4
#define PEGPM_AREASTACKEDPERCENT 5
#define PEGPM_BARSTACKED 6
#define PEGPM_BARSTACKEDPERCENT 7
#define PEGPM_POINTSPLUSBFL 8
#define PEGPM_POINTSPLUSBFLGRAPHED 9
#define PEGPM_HISTOGRAM 10
#define PEGPM_SPECIFICPLOTMODE 11
#define PEGPM_BUBBLE 12
#define PEGPM_POINTSPLUSBFC 13
#define PEGPM_POINTSPLUSBFCGRAPHED 14
#define PEGPM_POINTSPLUSSPLINE 15
#define PEGPM_SPLINE 16
#define PEGPM_POINTSPLUSLINE 17
#define PEGPM_HORIZONTALBAR 18
#define PEGPM_HORZBARSTACKED 19
#define PEGPM_HORZBARSTACKEDPERCENT 20
#define PEGPM_STEP 21
#define PEGPM_RIBBON 22
#define PEGPM_CONTOURLINES 23
#define PEGPM_CONTOURCOLORS 24
#define PEGPM_HIGHLOWBAR 25
#define PEGPM_HIGHLOWLINE 26
#define PEGPM_HIGHLOWCLOSE 27
#define PEGPM_OPENHIGHLOWCLOSE 28
#define PEGPM_BOXPLOT 29
#define PECPS_NONE 0
#define PECPS_XVALUE 1
#define PECPS_YVALUE 2
#define PECPS_XYVALUES 3
#define PEAUI_NONE 0
#define PEAUI_ALL 1
#define PEAUI_DISABLEKEYBOARD 2
#define PEAUI_DISABLEMOUSE 3
#define PEGLC_BOTH 0
#define PEGLC_YAXIS 1
#define PEGLC_XAXIS 2
#define PEGLC_NONE 3
#define PEAS_SUMPP 51
#define PEAS_MINAP 1
#define PEAS_MINPP 52
#define PEAS_MAXAP 2
#define PEAS_MAXPP 53
#define PEAS_AVGAP 3
#define PEAS_AVGPP 54
#define PEAS_P1SDAP 4
#define PEAS_P1SDPP 55
#define PEAS_P2SDAP 5
#define PEAS_P2SDPP 56
#define PEAS_P3SDAP 6
#define PEAS_P3SDPP 57
#define PEAS_M1SDAP 7
#define PEAS_M1SDPP 58
#define PEAS_M2SDAP 8
#define PEAS_M2SDPP 59
#define PEAS_M3SDAP 9
#define PEAS_M3SDPP 60
#define PEAS_PARETO_ASC 90
#define PEAS_PARETO_DEC 91
#define PEPTGI_FIRSTPOINTS 0
#define PEPTGI_LASTPOINTS 1
#define PEPTGV_SEQUENTIAL 0
#define PEPTGV_RANDOM 1
#define PEGPT_GRAPH 0
#define PEGPT_TABLE 1
#define PEGPT_BOTH 2
#define PETW_GRAPHED 0
#define PETW_ALLSUBSETS 1
#define PEDLT_PERCENTAGE 0
#define PEDLT_VALUE 1
#define PEMSC_NONE 0
#define PEMSC_MIN 1
#define PEMSC_MAX 2
#define PEMSC_MINMAX 3
#define IDEXPORTBUTTON 1015
#define IDMAXIMIZEBUTTON 1016
#define IDORIGINALBUTTON 1109
#define PEHS_NONE 0
#define PEHS_SUBSET 1
#define PEHS_POINT 2
#define PEHS_GRAPH 3
#define PEHS_TABLE 4
#define PEHS_DATAPOINT 5
#define PEHS_ANNOTATION 6
#define PEHS_XAXISANNOTATION 7
#define PEHS_YAXISANNOTATION 8
#define PEHS_HORZLINEANNOTATION 9
#define PEHS_VERTLINEANNOTATION 10
#define PEHS_MAINTITLE 11
#define PEHS_SUBTITLE 12
#define PEHS_MULTISUBTITLE 13
#define PEHS_MULTIBOTTOMTITLE 14
#define PEHS_YAXISLABEL 15
#define PEHS_XAXISLABEL 16
#define PEHS_YAXIS 17
#define PEHS_XAXIS 18
#define PEHS_YAXISGRIDNUMBER 19
#define PEHS_RYAXISGRIDNUMBER 20
#define PEHS_XAXISGRIDNUMBER 21
#define PEHS_TXAXISGRIDNUMBER 22
#define PEHS_TABLEANNOTATION 23
#define PEHS_TABLEANNOTATION19 42
#define PEHS_ZAXISGRIDNUMBER 43
#define PESPM_NONE 0
#define PESPM_HIGHLOWBAR 1
#define PESPM_HIGHLOWLINE 2
#define PESPM_HIGHLOWCLOSE 3
#define PESPM_OPENHIGHLOWCLOSE 4
#define PESPM_BOXPLOT 5
#define PEZIO_NORMAL 0
#define PEZIO_RECT 1
#define PEZIO_LINE 2
#define PETS_GRIDSTYLE 0
#define PETS_THICK 1
#define PETS_DOT 2
#define PETS_DASH 3
#define PETS_1UNIT 4
#define PETS_THIN 5
#define PEZS_FRAMED_RECT 0
#define PEZS_RO2_NOT 1
#define PECPL_TOP_LEFT 0
#define PECPL_TOP_RIGHT 1
#define PELS_2_LINE 0
#define PELS_1_LINE 1
#define PELS_1_LINE_INSIDE_AXIS 2
#define PELS_1_LINE_TOP_OF_AXIS 3
#define PELS_1_LINE_INSIDE_OVERLAP 4
#define PEMAS_GROUP_ALL_AXES 0
#define PEMAS_SEPARATE_AXES 1
#define PETAHO_HORZ 0
#define PETAHO_90 1
#define PETAHO_270 2
#define PETAL_TOP_CENTER 0
#define PETAL_TOP_LEFT 1
#define PETAL_LEFT_CENTER 2
#define PETAL_BOTTOM_LEFT 3
#define PETAL_BOTTOM_CENTER 4
#define PETAL_BOTTOM_RIGHT 5
#define PETAL_RIGHT_CENTER 6
#define PETAL_TOP_RIGHT 7
#define PETAL_INSIDE_TOP_CENTER 8
#define PETAL_INSIDE_TOP_LEFT 9
#define PETAL_INSIDE_LEFT_CENTER 10
#define PETAL_INSIDE_BOTTOM_LEFT 11
#define PETAL_INSIDE_BOTTOM_CENTER 12
#define PETAL_INSIDE_BOTTOM_RIGHT 13
#define PETAL_INSIDE_RIGHT_CENTER 14
#define PETAL_INSIDE_TOP_RIGHT 15
#define PETAL_INSIDE_AXIS 100
#define PETAL_INSIDE_AXIS_0 100
#define PETAL_INSIDE_AXIS_1 101
#define PETAL_INSIDE_AXIS_2 102
#define PETAL_INSIDE_AXIS_3 103
#define PETAL_INSIDE_AXIS_4 104
#define PETAL_INSIDE_AXIS_5 105
#define PETAL_OUTSIDE_AXIS 200
#define PETAL_OUTSIDE_AXIS_0 200
#define PETAL_OUTSIDE_AXIS_1 201
#define PETAL_OUTSIDE_AXIS_2 202
#define PETAL_OUTSIDE_AXIS_3 203
#define PETAL_OUTSIDE_AXIS_4 204
#define PETAL_OUTSIDE_AXIS_5 205
#define PETAL_INSIDE_TABLE 300
#define PETAL_OVERLAP_AXIS 400
#define PETAL_OVERLAP_AXIS_0 400
#define PETAL_OVERLAP_AXIS_1 401
#define PETAL_OVERLAP_AXIS_2 402
#define PETAL_OVERLAP_AXIS_3 403
#define PETAL_OVERLAP_AXIS_4 404
#define PETAL_OVERLAP_AXIS_5 405
#define PECONTROL_GRAPH 300
#define PECONTROL_PIE 302
#define PECONTROL_SGRAPH 304
#define PECONTROL_PGRAPH 308
#define PECONTROL_3D 312
#define PETAB_DROP_SHADOW 0
#define PETAB_SINGLE_LINE 1
#define PETAB_NO_BORDER 2
#define PETAB_INSET 3
#define PETAAL_TOP_FULL_WIDTH 0
#define PETAAL_TOP_LEFT 1
#define PETAAL_TOP_CENTER 2
#define PETAAL_TOP_RIGHT 3
#define PETAAL_BOTTOM_FULL_WIDTH 4
#define PETAAL_BOTTOM_LEFT 5
#define PETAAL_BOTTOM_CENTER 6
#define PETAAL_BOTTOM_RIGHT 7
#define PETAAL_TOP_TABLE_SPACED 8
#define PETAAL_BOTTOM_TABLE_SPACED 9
#define PETAAL_NEW_ROW 100
#define PETAJ_LEFT 0
#define PETAJ_CENTER 1
#define PETAJ_RIGHT 2
#define PESTM_TICKS_INSIDE 0
#define PESTM_TICKS_OUTSIDE 1
#define PESTM_TICKS_HIDE 2
#define PESPL_PERCENTPLUSLABEL 0
#define PESPL_PERCENT 1
#define PESPL_LABEL 2
#define PESH_MONOCHROME 0
#define PESH_BOTH 1
#define PEAXD_INCLUDE_SAT_SUN 0
#define PEAXD_NO_WEEKENDS 1
#define PEPSC_NONE 0
#define PEPSC_CURRENT_STYLE 1
#define PEPSC_DEFAULT_MONO 2
#define FIRST_DEFAULT_TAB 0
#define WIRE_FRAME_COLOR 32000
#define SOLID_SURFACE_COLOR 32001
#define PEDP_ENABLED 0
#define PEDP_DISABLED 1
#define PEDP_INSIDE_TOP 2
#define PETLT_12HR_AM_PM 0
#define PETLT_12HR_NO_AM_PM 1
#define PETLT_24HR 2
#define PEDLT_3_CHAR 0
#define PEDLT_1_CHAR 1
#define PEDLT_NO_DAY_PROMPT 2
#define PEDLT_NO_DAY_NUMBER 3
#define PEMLT_3_CHAR 0
#define PEMLT_1_CHAR 1
#define PEMLT_NO_MONTH_PROMPT 2
// HORIZONTAL LINE ANNOTATIONS CAN BE WITH RESPECT TO RIGHT Y AXIS COORDINATES
// BY ADDING 1000 TO THE FOLLOWING CONSTANTS
#define PELT_THINSOLID 0
#define PELT_DASH 1
#define PELT_DOT 2
#define PELT_DASHDOT 3
#define PELT_DASHDOTDOT 4
#define PELT_MEDIUMSOLID 5
#define PELT_THICKSOLID 6
#define PELAT_GRIDTICK 7
#define PELAT_GRIDLINE 8
#define PELT_MEDIUMTHINSOLID 9
#define PELT_MEDIUMTHICKSOLID 10
#define PELT_EXTRATHICKSOLID 11
#define PELT_EXTRATHINSOLID 12
#define PELT_EXTRAEXTRATHINSOLID 13
#define PELAT_GRIDTICKII 14
#define PELAT_GRIDLINEII 15
#define PEPS_SMALL 0
#define PEPS_MEDIUM 1
#define PEPS_LARGE 2
#define PEPS_MICRO 3
#define PEPT_PLUS 0
#define PEPT_CROSS 1
#define PEPT_DOT 2
#define PEPT_DOTSOLID 3
#define PEPT_SQUARE 4
#define PEPT_SQUARESOLID 5
#define PEPT_DIAMOND 6
#define PEPT_DIAMONDSOLID 7
#define PEPT_UPTRIANGLE 8
#define PEPT_UPTRIANGLESOLID 9
#define PEPT_DOWNTRIANGLE 10
#define PEPT_DOWNTRIANGLESOLID 11
#define PEPT_DASH 72
#define PEPT_PIXEL 73
#define PEPT_ARROW_N 92
#define PEPT_ARROW_NE 93
#define PEPT_ARROW_E 94
#define PEPT_ARROW_SE 95
#define PEPT_ARROW_S 96
#define PEPT_ARROW_SW 97
#define PEPT_ARROW_W 98
#define PEPT_ARROW_NW 99
#define PEADL_NONE 0
#define PEADL_DATAVALUES 1
#define PEADL_POINTLABELS 2
#define PEADL_DATAPOINTLABELS 3
#define PEAZ_NONE 0
#define PEAZ_HORIZONTAL 1
#define PEAZ_VERTICAL 2
#define PEAZ_HORZANDVERT 3
#define PEBFD_2ND 0
#define PEBFD_3RD 1
#define PEBFD_4TH 2
#define PEBS_SMALL 0
#define PEBS_MEDIUM 1
#define PEBS_LARGE 2
#define PECG_COARSE 0
#define PECG_MEDIUM 1
#define PECG_FINE 2
#define PEAE_NONE 0
#define PEAE_ALLSUBSETS 1
#define PEAE_INDSUBSETS 2
#define PECM_NOCURSOR 0
#define PECM_POINT 1
#define PECM_DATACROSS 2
#define PECM_DATASQUARE 3
#define PECM_FLOATINGY 4
#define PECM_FLOATINGXY 5
#define PECM_FLOATINGXONLY 6
#define PECM_FLOATINGYONLY 7
#define PEHS_HORIZONTAL 0 /* ----- */
#define PEHS_VERTICAL 1 /* ||||| */
#define PEHS_FDIAGONAL 2 /* \\\\\ */
#define PEHS_BDIAGONAL 3 /* ///// */
#define PEHS_CROSS 4 /* +++++ */
#define PEHS_DIAGCROSS 5 /* xxxxx */
#define PEGS_NO_GRADIENT 0
#define PEGS_VERTICAL 1
#define PEGS_HORIZONTAL 2
#define PEBS_NO_BMP 0
#define PEBS_STRETCHBLT 1
#define PEBS_TILED_BITBLT 2
#define PEBS_BITBLT_TOP_LEFT 3
#define PEBS_BITBLT_TOP_CENTER 4
#define PEBS_BITBLT_TOP_RIGHT 5
#define PEBS_BITBLT_BOTTOM_LEFT 6
#define PEBS_BITBLT_BOTTOM_CENTER 7
#define PEBS_BITBLT_BOTTOM_RIGHT 8
#define PEBS_BITBLT_CENTER 9
#define PEQS_NO_STYLE 0
#define PEQS_LIGHT_INSET 1
#define PEQS_LIGHT_SHADOW 2
#define PEQS_LIGHT_LINE 3
#define PEQS_LIGHT_NO_BORDER 4
#define PEQS_MEDIUM_INSET 5
#define PEQS_MEDIUM_SHADOW 6
#define PEQS_MEDIUM_LINE 7
#define PEQS_MEDIUM_NO_BORDER 8
#define PEQS_DARK_INSET 9
#define PEQS_DARK_SHADOW 10
#define PEQS_DARK_LINE 11
#define PEQS_DARK_NO_BORDER 12
// GRAPH ANNOTATIONS CAN BE WITH RESPECT TO RIGHT Y AXIS COORDINATES
// BY ADDING 1000 TO THE FOLLOWING CONSTANTS
#define PEGAT_NOSYMBOL 0
#define PEGAT_PLUS 1
#define PEGAT_CROSS 2
#define PEGAT_DOT 3
#define PEGAT_DOTSOLID 4
#define PEGAT_SQUARE 5
#define PEGAT_SQUARESOLID 6
#define PEGAT_DIAMOND 7
#define PEGAT_DIAMONDSOLID 8
#define PEGAT_UPTRIANGLE 9
#define PEGAT_UPTRIANGLESOLID 10
#define PEGAT_DOWNTRIANGLE 11
#define PEGAT_DOWNTRIANGLESOLID 12
#define PEGAT_SMALLPLUS 13
#define PEGAT_SMALLCROSS 14
#define PEGAT_SMALLDOT 15
#define PEGAT_SMALLDOTSOLID 16
#define PEGAT_SMALLSQUARE 17
#define PEGAT_SMALLSQUARESOLID 18
#define PEGAT_SMALLDIAMOND 19
#define PEGAT_SMALLDIAMONDSOLID 20
#define PEGAT_SMALLUPTRIANGLE 21
#define PEGAT_SMALLUPTRIANGLESOLID 22
#define PEGAT_SMALLDOWNTRIANGLE 23
#define PEGAT_SMALLDOWNTRIANGLESOLID 24
#define PEGAT_LARGEPLUS 25
#define PEGAT_LARGECROSS 26
#define PEGAT_LARGEDOT 27
#define PEGAT_LARGEDOTSOLID 28
#define PEGAT_LARGESQUARE 29
#define PEGAT_LARGESQUARESOLID 30
#define PEGAT_LARGEDIAMOND 31
#define PEGAT_LARGEDIAMONDSOLID 32
#define PEGAT_LARGEUPTRIANGLE 33
#define PEGAT_LARGEUPTRIANGLESOLID 34
#define PEGAT_LARGEDOWNTRIANGLE 35
#define PEGAT_LARGEDOWNTRIANGLESOLID 36
#define PEGAT_POINTER 37
#define PEGAT_THINSOLIDLINE 38
#define PEGAT_DASHLINE 39
#define PEGAT_DOTLINE 40
#define PEGAT_DASHDOTLINE 41
#define PEGAT_DASHDOTDOTLINE 42
#define PEGAT_MEDIUMSOLIDLINE 43
#define PEGAT_THICKSOLIDLINE 44
#define PEGAT_LINECONTINUE 45
#define PEGAT_TOPLEFT 46
#define PEGAT_BOTTOMRIGHT 47
#define PEGAT_RECT_THIN 48
#define PEGAT_RECT_DASH 49
#define PEGAT_RECT_DOT 50
#define PEGAT_RECT_DASHDOT 51
#define PEGAT_RECT_DASHDOTDOT 52
#define PEGAT_RECT_MEDIUM 53
#define PEGAT_RECT_THICK 54
#define PEGAT_RECT_FILL 55
#define PEGAT_ROUNDRECT_THIN 56
#define PEGAT_ROUNDRECT_DASH 57
#define PEGAT_ROUNDRECT_DOT 58
#define PEGAT_ROUNDRECT_DASHDOT 59
#define PEGAT_ROUNDRECT_DASHDOTDOT 60
#define PEGAT_ROUNDRECT_MEDIUM 61
#define PEGAT_ROUNDRECT_THICK 62
#define PEGAT_ROUNDRECT_FILL 63
#define PEGAT_ELLIPSE_THIN 64
#define PEGAT_ELLIPSE_DASH 65
#define PEGAT_ELLIPSE_DOT 66
#define PEGAT_ELLIPSE_DASHDOT 67
#define PEGAT_ELLIPSE_DASHDOTDOT 68
#define PEGAT_ELLIPSE_MEDIUM 69
#define PEGAT_ELLIPSE_THICK 70
#define PEGAT_ELLIPSE_FILL 71
#define PEGAT_DASH 72
#define PEGAT_PIXEL 73
#define PEGAT_STARTPOLY 74
#define PEGAT_ADDPOLYPOINT 75
#define PEGAT_ENDPOLYGON 76
#define PEGAT_ENDPOLYLINE_THIN 77
#define PEGAT_ENDPOLYLINE_MEDIUM 78
#define PEGAT_ENDPOLYLINE_THICK 79
#define PEGAT_ENDPOLYLINE_DASH 80
#define PEGAT_ENDPOLYLINE_DOT 81
#define PEGAT_ENDPOLYLINE_DASHDOT 82
#define PEGAT_ENDPOLYLINE_DASHDOTDOT 83
#define PEGAT_STARTTEXT 84
#define PEGAT_ADDTEXT 85
#define PEGAT_PARAGRAPH 86
#define PEGAT_MEDIUMTHINSOLID 87
#define PEGAT_MEDIUMTHICKSOLID 88
#define PEGAT_EXTRATHICKSOLID 89
#define PEGAT_EXTRATHINSOLID 90
#define PEGAT_EXTRAEXTRATHINSOLID 91
#define PEGAT_ARROW_N 92
#define PEGAT_ARROW_NE 93
#define PEGAT_ARROW_E 94
#define PEGAT_ARROW_SE 95
#define PEGAT_ARROW_S 96
#define PEGAT_ARROW_SW 97
#define PEGAT_ARROW_W 98
#define PEGAT_ARROW_NW 99
#define PEGAT_SMALL_OBSTACLE 100
#define PEGAT_MEDIUM_OBSTACLE 101
#define PEGAT_LARGE_OBSTACLE 102
#define PEGAT_RECT_OBSTACLE 103
#define PEGAT_NOSYMBOL_MOVABLE 104
#define PEDTM_NONE 0
#define PEDTM_VB 1
#define PEDTM_DELPHI 2
#define PESC_POLAR 0
#define PESC_SMITH 1
#define PESC_ROSE 2
#define PESC_ADMITTANCE 3
#define PESA_ALL 0
#define PESA_AXISLABELS 1
#define PESA_GRIDNUMBERS 2
#define PESA_NONE 3
#define PESA_LABELONLY 4
#define PESA_EMPTY 5
#define PEMPS_NONE 0
#define PEMPS_SMALL 1
#define PEMPS_MEDIUM 2
#define PEMPS_LARGE 3
#define PESS_NONE 0
#define PESS_FINANCIAL 1
#define PELL_TOP 0
#define PELL_BOTTOM 1
#define PELL_LEFT 2
#define PELL_RIGHT 3
#define PEHSS_SMALL 0
#define PEHSS_MEDIUM 1
#define PEHSS_LARGE 2
#define PEHSS_SCROLLING_POINTLABELS 0
#define PEHSS_STATIONARY_POINTLABELS 1
#define PEETD_METAFILE 0
#define PEETD_BMP 1
#define PEETD_JPEG 2
#define PEETD_PNG 3
#define PEETD_TEXT 4
#define PEEDD_CLIPBOARD 0
#define PEEDD_FILE 1
#define PEEDD_PRINTER 2
#define PEESD_NO_SIZE_OR_PIXEL 0
#define PEESD_MILLIMETERS 1
#define PEESD_INCHES 2
#define PEESD_POINTS 3
#define PEGAM_NOT_MOVEABLE 0
#define PEGAM_POINTER 1
#define PEDS_NONE 0
#define PEDS_SHADOWS 1
#define PEDS_3D 2
#define PEGS_THIN 0
#define PEGS_THICK 1
#define PEGS_DOT 2
#define PEGS_DASH 3
#define PEGS_ONEPIXEL 4
#define PEFVP_AUTO 0
#define PEFVP_VERT 1
#define PEFVP_HORZ 2
#define PEFVP_SLANTED 3
#define PEMAS_NONE 0
#define PEMAS_THIN 1
#define PEMAS_MEDIUM 2
#define PEMAS_THICK 3
#define PEMAS_THICKPLUSTICK 4
#define PERI_INCBY15 0
#define PERI_INCBY10 1
#define PERI_INCBY5 2
#define PERI_INCBY2 3
#define PERI_INCBY1 4
#define PERI_DECBY1 5
#define PERI_DECBY2 6
#define PERI_DECBY5 7
#define PERI_DECBY10 8
#define PERI_DECBY15 9
#define PERD_WIREFRAME 0
#define PERD_PLOTTINGMETHOD 1
#define PERD_FULLDETAIL 2
#define PESBB_WHILEROTATING 0
#define PESBB_ALWAYS 1
#define PESBB_NEVER 2
// PolyModes
#define PEPM_SURFACEPOLYGONS 1
#define PEPM_3DBAR 2
#define PEPM_POLYGONDATA 3
#define PEPM_SCATTER 4
// Plotting Methods
#define PEPLM_WIREFRAME 0
#define PEPLM_SURFACE 1
#define PEPLM_SURFACE_W_SHADING 2
#define PEPLM_SURFACE_W_PIXELS 3
#define PEPLM_SURFACE_W_CONTOUR 4
// Plotting Methods for Scatter Graph
#define PEPLM_POINTS 0
#define PEPLM_LINES 1
#define PEPLM_POINTS_AND_LINES 2
#define PESC_NONE 0
#define PESC_TOPLINES 1
#define PESC_BOTTOMLINES 2
#define PESC_TOPCOLORS 3
#define PESC_BOTTOMCOLORS 4
#define PESS_WHITESHADING 0
#define PESS_COLORSHADING 1
#define PETS_NO_TEXT 0
#define PETS_BOLD_TEXT 1
#define PETS_ALL_TEXT 2
#define PEMWF_VERT_SCROLL 0
#define PEMWF_HORZ_SCROLL 1
#define PEMWF_NO_SCROLL 2
#define PESB_MOUSE_WHEEL_UP 100
#define PESB_MOUSE_WHEEL_DOWN 101
typedef struct tagGLOBALPROPERTIES // defined but we recommend using PEload/PEloadpartial instead
{
// GLOBAL SCOPE //
UINT nObjectType; // read only
char szMainTitle[48];
char szSubTitle[48];
UINT nSubsets;
UINT nPoints;
BOOL bMonoWithSymbols;
UINT nDefOrientation;
BOOL bPrepareImages;
BOOL b3dDialogs;
BOOL bDataShadows;
BOOL bAllowCustomization;
BOOL bAllowExporting;
BOOL bAllowMaximization;
BOOL bAllowPopup;
BOOL bAllowUserInterface;
UINT nPageWidth;
UINT nPageHeight;
RECT rectLogicalLoc;
BOOL bCustom;
BOOL nViewingStyle;
BOOL nCViewingStyle;
DWORD dwMonoDeskColor;
DWORD dwMonoTextColor;
DWORD dwMonoShadowColor;
DWORD dwMonoGraphForeColor;
DWORD dwMonoGraphBackColor;
DWORD dwMonoTableForeColor;
DWORD dwMonoTableBackColor;
DWORD dwCMonoDeskColor;
DWORD dwCMonoTextColor;
DWORD dwCMonoShadowColor;
DWORD dwCMonoGraphForeColor;
DWORD dwCMonoGraphBackColor;
DWORD dwCMonoTableForeColor;
DWORD dwCMonoTableBackColor;
DWORD dwDeskColor;
DWORD dwTextColor;
DWORD dwShadowColor;
DWORD dwGraphForeColor;
DWORD dwGraphBackColor;
DWORD dwTableForeColor;
DWORD dwTableBackColor;
DWORD dwCDeskColor;
DWORD dwCTextColor;
DWORD dwCShadowColor;
DWORD dwCGraphForeColor;
DWORD dwCGraphBackColor;
DWORD dwCTableForeColor;
DWORD dwCTableBackColor;
UINT nDataPrecision;
UINT nCDataPrecision;
UINT nFontSize;
UINT nCFontSize;
char szMainTitleFont[48];
BOOL bMainTitleBold;
BOOL bMainTitleItalic;
BOOL bMainTitleUnderline;
char szCMainTitleFont[48];
BOOL bCMainTitleBold;
BOOL bCMainTitleItalic;
BOOL bCMainTitleUnderline;
char szSubTitleFont[48];
BOOL bSubTitleBold;
BOOL bSubTitleItalic;
BOOL bSubTitleUnderline;
char szCSubTitleFont[48];
BOOL bCSubTitleBold;
BOOL bCSubTitleItalic;
BOOL bCSubTitleUnderline;
char szLabelFont[48];
BOOL bLabelBold;
BOOL bLabelItalic;
BOOL bLabelUnderline;
char szCLabelFont[48];
BOOL bCLabelBold;
BOOL bCLabelItalic;
BOOL bCLabelUnderline;
char szTableFont[48];
char szCTableFont[48];
// Version 2.0 //
BOOL bAllowSubsetHotSpots;
BOOL bAllowPointHotSpots;
} GLOBALPROPERTIES;
typedef struct tagGRAPHPROPERTIES // defined but we recommend using PEload/PEloadpartial instead
{
// GRAPH SCOPE //
char szXAxisLabel[48];
char szYAxisLabel[48];
UINT nVBoundTypes;
double fUpperBoundValue;
double fLowerBoundValue;
char szUpperBoundText[48];
char szLowerBoundText[48];
UINT nYAxisScaleControl;
UINT nManualScaleControlY;
double fManualMinY;
double fManualMaxY;
BOOL bNoScrollingSubsetControl;
UINT nScrollingSubsets;
UINT nCScrollingSubsets;
UINT nPlottingMethod;
UINT nCPlottingMethod;
UINT nGridLineControl;
UINT nCGridLineControl;
BOOL bGridInFront;
BOOL bCGridInFront;
BOOL bTreatCompsAsNormal;
BOOL bCTreatCompsAsNormal;
UINT nComparisonSubsets;
BOOL bNoStackedData;
UINT nPointsToGraphInit;
UINT nPointsToGraphVersion;
UINT nCPointsToGraphVersion;
UINT nPointsToGraph;
UINT nCPointsToGraph;
BOOL bForceVerticalPoints;
BOOL bCForceVerticalPoints;
UINT nGraphPlusTable;
UINT nCGraphPlusTable;
UINT nTableWhat;
UINT nCTableWhat;
// Version 2.0 //
BOOL bAllowDataHotSpots;
BOOL bAllowGraphHotSpots;
BOOL bAllowTableHotSpots;
BOOL bAllowCoordPrompting;
BOOL bMarkDataPoints;
BOOL bCMarkDataPoints;
UINT nRYAxisComparisonSubsets;
UINT nRYAxisScaleControl;
UINT nRYAxisInitialScaleForY;
UINT nRYAxisManualScaleControlY;
double fRYAxisManualMinY;
double fRYAxisManualMaxY;
char szRYAxisLabel[48];
BOOL bAllowPlotCustomization;
BOOL bAllowHistogram;
int nSpecificPlotMode;
BOOL bNegativeFromXAxis;
BOOL bManualYAxisTicknLine;
double fManualYAxisTick;
double fManualYAxisLine;
BOOL bManualRYAxisTicknLine;
double fManualRYAxisTick;
double fManualRYAxisLine;
int nTargetPointsToTable;
int nAltFreqThreshold;
double fNullDataValue;
int nPointSize;
BOOL bAllowBestFitCurve;
int nBestFitDegree;
BOOL bAllowSpline;
int nCurveGranularity;
double fManualStackedMaxY;
int nMaxPointsToGraph;
BOOL bDisableRandomPointsToGraph;
BOOL bAllowLine;
BOOL bAllowBar;
BOOL bAllowPoint;
BOOL bAllowBestFitLine;
BOOL bAllowArea;
int nAllowZooming;
BOOL bForceRightYAxis;
BOOL bAllowPointsPlusLine;
BOOL bAllowPointsPlusSpline;
BOOL bAllowBestFitLineII;
BOOL bAllowBestFitCurveII;
int nSymbolFrequency;
BOOL bAppendToEnd;
} GRAPHPROPERTIES;
typedef struct tagSGRAPHPROPERTIES // defined but we recommend using PEload/PEloadpartial instead
{
// SCIENTIFIC GRAPH SCOPE //
char szXAxisLabel[48];
char szYAxisLabel[48];
UINT nVBoundTypes;
double fUpperBoundValue;
double fLowerBoundValue;
char szUpperBoundText[48];
char szLowerBoundText[48];
UINT nYAxisScaleControl;
UINT nManualScaleControlY;
double fManualMinY;
double fManualMaxY;
BOOL bNoScrollingSubsetControl;
UINT nScrollingSubsets;
UINT nCScrollingSubsets;
UINT nPlottingMethod;
UINT nCPlottingMethod;
UINT nGridLineControl;
UINT nCGridLineControl;
BOOL bGridInFront;
BOOL bCGridInFront;
BOOL bTreatCompsAsNormal;
BOOL bCTreatCompsAsNormal;
UINT nComparisonSubsets;
UINT nXAxisScaleControl;
UINT nManualScaleControlX;
double fManualMinX;
double fManualMaxX;
BOOL bGraphDataLabels;
BOOL bCGraphDataLabels;
// Version 2.0 //
BOOL bAllowDataHotSpots;
BOOL bAllowGraphHotSpots;
BOOL bAllowCoordPrompting;
BOOL bMarkDataPoints;
BOOL bCMarkDataPoints;
UINT nRYAxisComparisonSubsets;
UINT nRYAxisScaleControl;
UINT nRYAxisInitialScaleForY;
UINT nRYAxisManualScaleControlY;
double fRYAxisManualMinY;
double fRYAxisManualMaxY;
char szRYAxisLabel[48];
BOOL bAllowPlotCustomization;
BOOL bAllowBubble;
int nBubbleSize;
BOOL bNegativeFromXAxis;
int nAllowDataLabels;
BOOL bManualXAxisTicknLine;
double fManualXAxisTick;
double fManualXAxisLine;
BOOL bManualYAxisTicknLine;
double fManualYAxisTick;
double fManualYAxisLine;
BOOL bManualRYAxisTicknLine;
double fManualRYAxisTick;
double fManualRYAxisLine;
double fNullDataValue;
int nPointSize;
BOOL bAllowBestFitCurve;
int nBestFitDegree;
BOOL bAllowSpline;
int nCurveGranularity;
BOOL bAllowLine;
BOOL bAllowPoint;
BOOL bAllowBestFitLine;
BOOL bAllowStick;
int nAllowZooming;
BOOL bZoomMode;
double fZoomMinX;
double fZoomMaxX;
double fZoomMinY;
double fZoomMaxY;
BOOL bForceRightYAxis;
BOOL bAllowPointsPlusLine;
BOOL bAllowPointsPlusSpline;
int nSymbolFrequency;
} SGRAPHPROPERTIES;
typedef struct tagPIEPROPERTIES // defined but we recommend using PEload/PEloadpartial instead
{
// PIE SCOPE //
UINT nGroupingPercent;
UINT nCGroupingPercent;
UINT nDataLabelType;
UINT nCDataLabelType;
UINT nAutoExplode;
} PIEPROPERTIES;
typedef struct tagSCROLLPARMS
{
int nVmin; // vertical scrollbar minimum
int nVmax; // vertical scrollbar maximum
int nVpos; // vertical scrollbar position
int nHmin; // horizontal scrollbar minimum
int nHmax; // horizontal scrollbar maximum
int nHpos; // horizontal scrollbar position
} SCROLLPARMS;
typedef struct tagHOTSPOTDATA
{
RECT rectHotSpot;
UINT nHotSpotType;
UINT w1;
UINT w2;
} HOTSPOTDATA;
typedef struct tagKEYDOWNDATA
{
UINT nChar;
UINT nRepCnt;
UINT nFlags;
} KEYDOWNDATA;
typedef struct tagGRAPHLOC
{
int nAxis;
double fXval;
double fYval;
} GRAPHLOC;
typedef struct tagTM
{
int nMonth;
int nDay;
int nYear;
int nHour;
int nMinute;
int nSecond;
int nWeekDay;
int nYearDay;
} TM;
typedef struct tagEXTRAAXIS
{
int nSize;
float fMin;
float fMax;
char szLabel[64];
float fManualLine;
float fManualTick;
char szFormat[16];
int nShowAxis;
int nShowTickMark;
int bInvertedAxis;
int bLogScale;
DWORD dwColor;
} EXTRAAXIS;
typedef struct tagCUSTOMGRIDNUMBERS
{
int nAxisType; // 0=Y, 1=RIGHT Y, 2=X, 3=TOP X
int nAxisIndex; // only used for y and ry axes, index number relates to PEP_nWORKINGAXIS
double dNumber; // number to format
char szData[48]; // With PEvget, default format string ... With PEvset, completed formatted string
} CUSTOMGRIDNUMBERS;
#define PEP_nOBJECTTYPE 2100
#define PEP_szMAINTITLE 2105
#define PEP_szSUBTITLE 2110
#define PEP_nSUBSETS 2115
#define PEP_nPOINTS 2120
#define PEP_szaSUBSETLABELS 2125
#define PEP_szaPOINTLABELS 2130
#define PEP_faXDATA 2135
#define PEP_faYDATA 2140
#define PEP_bMONOWITHSYMBOLS 2145
#define PEP_nDEFORIENTATION 2150
#define PEP_bPREPAREIMAGES 2155
#define PEP_b3DDIALOGS 2160
#define PEP_bALLOWCUSTOMIZATION 2165
#define PEP_bALLOWEXPORTING 2170
#define PEP_bALLOWMAXIMIZATION 2175
#define PEP_bALLOWPOPUP 2180
#define PEP_nALLOWUSERINTERFACE 2185
#define PEP_bALLOWUSERINTERFACE 2185
#define PEP_dwaSUBSETCOLORS 2190
#define PEP_dwaSUBSETSHADES 2195
#define PEP_nPAGEWIDTH 2200
#define PEP_nPAGEHEIGHT 2205
#define PEP_rectLOGICALLOC 2210
#define PEP_bDIRTY 2215
#define PEP_bDIALOGSHOWN 2220
#define PEP_bCUSTOM 2225
#define PEP_nVIEWINGSTYLE 2230
#define PEP_nCVIEWINGSTYLE 2235
#define PEP_nDATASHADOWS 2240
#define PEP_nCDATASHADOWS 2245
#define PEP_bDATASHADOWS 2240
#define PEP_bCDATASHADOWS 2245
#define PEP_dwMONODESKCOLOR 2250
#define PEP_dwMONOTEXTCOLOR 2255
#define PEP_dwMONOSHADOWCOLOR 2260
#define PEP_dwMONOGRAPHFORECOLOR 2265
#define PEP_dwMONOGRAPHBACKCOLOR 2270
#define PEP_dwMONOTABLEFORECOLOR 2275
#define PEP_dwMONOTABLEBACKCOLOR 2280
#define PEP_dwCMONODESKCOLOR 2285
#define PEP_dwCMONOTEXTCOLOR 2290
#define PEP_dwCMONOSHADOWCOLOR 2295
#define PEP_dwCMONOGRAPHFORECOLOR 2300
#define PEP_dwCMONOGRAPHBACKCOLOR 2305
#define PEP_dwCMONOTABLEFORECOLOR 2310
#define PEP_dwCMONOTABLEBACKCOLOR 2315
#define PEP_dwDESKCOLOR 2320
#define PEP_dwTEXTCOLOR 2325
#define PEP_dwSHADOWCOLOR 2330
#define PEP_dwGRAPHFORECOLOR 2335
#define PEP_dwGRAPHBACKCOLOR 2340
#define PEP_dwTABLEFORECOLOR 2345
#define PEP_dwTABLEBACKCOLOR 2350
#define PEP_dwCDESKCOLOR 2355
#define PEP_dwCTEXTCOLOR 2360
#define PEP_dwCSHADOWCOLOR 2365
#define PEP_dwCGRAPHFORECOLOR 2370
#define PEP_dwCGRAPHBACKCOLOR 2375
#define PEP_dwCTABLEFORECOLOR 2380
#define PEP_dwCTABLEBACKCOLOR 2385
#define PEP_dwWDESKCOLOR 2390
#define PEP_dwWTEXTCOLOR 2395
#define PEP_dwWSHADOWCOLOR 2400
#define PEP_dwWGRAPHFORECOLOR 2405
#define PEP_dwWGRAPHBACKCOLOR 2410
#define PEP_dwWTABLEFORECOLOR 2415
#define PEP_dwWTABLEBACKCOLOR 2420
#define PEP_nDATAPRECISION 2425
#define PEP_nCDATAPRECISION 2430
#define PEP_nMAXDATAPRECISION 2431
#define PEP_nFONTSIZE 2435
#define PEP_nCFONTSIZE 2440
#define PEP_szMAINTITLEFONT 2445
#define PEP_bMAINTITLEBOLD 2450
#define PEP_bMAINTITLEITALIC 2455
#define PEP_bMAINTITLEUNDERLINE 2460
#define PEP_szCMAINTITLEFONT 2465
#define PEP_bCMAINTITLEBOLD 2470
#define PEP_bCMAINTITLEITALIC 2475
#define PEP_bCMAINTITLEUNDERLINE 2480
#define PEP_szSUBTITLEFONT 2485
#define PEP_bSUBTITLEBOLD 2490
#define PEP_bSUBTITLEITALIC 2495
#define PEP_bSUBTITLEUNDERLINE 2500
#define PEP_szCSUBTITLEFONT 2505
#define PEP_bCSUBTITLEBOLD 2510
#define PEP_bCSUBTITLEITALIC 2515
#define PEP_bCSUBTITLEUNDERLINE 2520
#define PEP_szLABELFONT 2525
#define PEP_bLABELBOLD 2530
#define PEP_bLABELITALIC 2535
#define PEP_bLABELUNDERLINE 2540
#define PEP_szCLABELFONT 2545
#define PEP_bCLABELBOLD 2550
#define PEP_bCLABELITALIC 2555
#define PEP_bCLABELUNDERLINE 2560
#define PEP_szTABLEFONT 2565
#define PEP_szCTABLEFONT 2570
#define PEP_bCACHEBMP 2574
#define PEP_hMEMBITMAP 2575
#define PEP_hMEMDC 2580
#define PEP_bALLOWSUBSETHOTSPOTS 2600
#define PEP_bALLOWPOINTHOTSPOTS 2605
#define PEP_structHOTSPOTDATA 2610
#define PEP_structKEYDOWNDATA 2612
#define PEP_bAUTOIMAGERESET 2615
#define PEP_bALLOWTITLESDIALOG 2616
#define PEP_nCURSORMODE 2617
#define PEP_nCURSORSUBSET 2618
#define PEP_nCURSORPOINT 2619
#define PEP_nCURSORPROMPTSTYLE 2620
#define PEP_bCURSORPROMPTTRACKING 2621
#define PEP_bMOUSECURSORCONTROL 2622
#define PEP_bALLOWANNOTATIONCONTROL 2623
#define PEP_naSUBSETSTOLEGEND 2624
#define PEP_naLEGENDANNOTATIONTYPE 2625
#define PEP_szaLEGENDANNOTATIONTEXT 2626
#define PEP_dwaLEGENDANNOTATIONCOLOR 2627
#define PEP_nVERTSCROLLPOS 2628
#define PEP_bALLOWDEBUGOUTPUT 2629
#define PEP_szaMULTISUBTITLES 2630
#define PEP_szaMULTIBOTTOMTITLES 2631
#define PEP_bFOCALRECT 2632
#define PEP_fFONTSIZEGLOBALCNTL 2634
#define PEP_fFONTSIZETITLECNTL 2635
#define PEP_bSUBSETBYPOINT 2636
#define PEP_ptLASTMOUSEMOVE 2637
#define PEP_bALLOWOLEEXPORT 2638
#define PEP_dwDESKGRADIENTSTART 2687
#define PEP_dwDESKGRADIENTEND 2688
#define PEP_nDESKGRADIENTSTYLE 2689
#define PEP_szDESKBMPFILENAME 2690
#define PEP_nDESKBMPSTYLE 2691
#define PEP_dwGRAPHGRADIENTSTART 2692
#define PEP_dwGRAPHGRADIENTEND 2693
#define PEP_nGRAPHGRADIENTSTYLE 2694
#define PEP_szGRAPHBMPFILENAME 2695
#define PEP_nGRAPHBMPSTYLE 2696
#define PEP_dwTABLEGRADIENTSTART 2697
#define PEP_dwTABLEGRADIENTEND 2698
#define PEP_nTABLEGRADIENTSTYLE 2699
#define PEP_szTABLEBMPFILENAME 2700
#define PEP_nTABLEBMPSTYLE 2701
#define PEP_nDROPSHADOWOFFSETX 2679
#define PEP_nDROPSHADOWOFFSETY 2680
#define PEP_nDROPSHADOWSTEPS 2681
#define PEP_nDROPSHADOWWIDTH 2682
#define PEBG_TRANSPARENT 1
#define PEP_bPNGISTRANSPARENT 2683
#define PEP_dwPNGTRANSPARENTCOLOR 2684
#define PEP_bPNGISINTERLACED 2685
#define PEP_nJPGQUALITY 2686
#define PEP_nPRINTSTYLECONTROL 2705
#define PEP_nHIDEINTERSECTINGTEXT 2678
#define PEP_bSTOP 2677
#define PEP_nBITMAPGRADIENTMENU 2702
#define PEP_bBITMAPGRADIENTMODE 2703
#define PEP_bCONTROLBELONGSTOMAXDLG 2704
#define PEP_nLONGXAXISTICKMENU 2674
#define PEP_nLONGYAXISTICKMENU 2673
#define PEP_nQUICKSTYLE 2672
#define PEP_nQUICKSTYLEMENU 2671
#define PEP_nVIEWINGSTYLEMENU 2640
#define PEP_nFONTSIZEMENU 2641
#define PEP_nDATAPRECISIONMENU 2642
#define PEP_nDATASHADOWMENU 2643
#define PEP_bSEPARATORMENU 2654
#define PEP_nMAXIMIZEMENU 2655
#define PEP_nCUSTOMIZEDIALOGMENU 2656
#define PEP_nEXPORTDIALOGMENU 2657
#define PEP_nHELPMENU 2658
#define PEP_nBORDERTYPEMENU 2659
#define PEP_nSHOWLEGENDMENU 2660
#define PEP_nLEGENDLOCATIONMENU 2661
#define PEP_nSHOWTABLEANNOTATIONSMENU 2662
#define PEP_nMULTIAXISSTYLEMENU 2663
#define PEP_nFIXEDFONTMENU 2664
#define PEP_bSHOWALLTABLEANNOTATIONS 2665
#define PEP_bSHOWLEGEND 2666
#define PEP_naCUSTOMMENU 2667
#define PEP_naCUSTOMMENUSTATE 2668
#define PEP_naCUSTOMMENULOCATION 2669
#define PEP_szaCUSTOMMENUTEXT 2670
#define PEP_nLASTMENUINDEX 2675
#define PEP_nLASTSUBMENUINDEX 2676
#define PEP_faZDATA 2900
#define PEP_bINVALID 2905
#define PEP_bOBJECTINSERVER 2910
#define PEP_hwndPARENTALCONTROL 2915
#define PEP_bOLDSCALINGLOGIC 2942
#define PEP_bFIXEDFONTS 2938
#define PEP_hSIZENSCURSOR 2939
#define PEP_dwHATCHBACKCOLOR 2941
#define PEP_naSUBSETHATCH 2940
#define PEP_nBORDERTYPES 2943
#define PEP_bDISABLECLIPPING 2944
#define PEP_fFONTSIZEMSCNTL 2945
#define PEP_fFONTSIZEMBCNTL 2946
#define PEP_fFONTSIZEGNCNTL 2947
#define PEP_fFONTSIZECPCNTL 2948
#define PEP_fFONTSIZEALCNTL 2949
#define PEP_nSBCODE 2106
#define PEP_nSBPOS 2107
#define PEP_nEXPORTTYPEDEF 2108
#define PEP_nEXPORTDESTDEF 2109
#define PEP_szEXPORTFILEDEF 2111
#define PEP_nEXPORTSIZEDEF 2112
#define PEP_szEXPORTUNITXDEF 2113
#define PEP_szEXPORTUNITYDEF 2114
#define PEP_fAXISTICKSPACING 3171
#define PEP_fXAXISNUMBERSPACING 3172
#define PEP_fXAXISTICKSPACING 3173
#define PEP_fGRAPHANNOTATIONSIZECNTL 3174
#define PEP_bSCROLLINGSCALECONTROL 3175
#define PEP_naSUBSETOBSTACLES 2323
#define PEP_nGRAPHANNOTMOVEABLE 2324
#define PEP_naGRAPHANNOTTEXTLOCATION 2321
#define PEP_nGRAPHANNOTTEXTDODGE 2322
#define PEP_nHSCROLLSTYLE 3331
#define PEP_szSCALESYMBOLS 2986
#define PEP_nMOUSEWHEELFUNCTION 2127
#define PEP_rectIMAGEMAPPOLYS 2124
#define PEP_rectIMAGEMAPELLIPS 2126
#define PEP_nYAXISLINELIMIT 3183
#define PEP_nRYAXISLINELIMIT 3184
#define PEP_nXAXISLINELIMIT 3185
#define PEP_nTXAXISLINELIMIT 3186
#define PEP_bYAXISWHOLENUMBERS 3179
#define PEP_bRYAXISWHOLENUMBERS 3180
#define PEP_bXAXISWHOLENUMBERS 3181
#define PEP_bTXAXISWHOLENUMBERS 3182
#define PEP_bZAXISWHOLENUMBERS 4061
#define PEP_bDARKTEXTINSET 2123
#define PEP_nGRADIENTBARS 3178
#define PEP_bLINESHADOWS 3177
#define PEP_nTEXTSHADOWS 2122
#define PEP_nPOINTLABELROWS 3433
#define PEP_fFONTSIZETBCNTL 2121
#define PEP_hDESKBMPHANDLE 2117
#define PEP_hGRAPHBMPHANDLE 2118
#define PEP_hTABLEBMPHANDLE 2119
#define PEP_nMANUALSLICELABELLENGTH 3928
#define PEP_nMINTABLEFONTSIZE 2116
#define PEP_bALLOWGRIDNUMBERHOTSPOTSZ 4057
#define PEP_dwGRAPHANNOTBACKCOLOR 3176
#define PEP_bSIMPLELINELEGEND 2973
#define PEP_bSIMPLEPOINTLEGEND 2974
#define PEP_nWORKINGTABLE 2977
#define PEP_nTAROWS 2951
#define PEP_nTACOLUMNS 2952
#define PEP_naTATYPE 2953
#define PEP_szaTATEXT 2954
#define PEP_dwaTACOLOR 2955
#define PEP_naTAHOTSPOT 2956
#define PEP_nTAHEADERROWS 2957
#define PEP_bTAHEADERCOLUMN 2958
#define PEP_naTACOLUMNWIDTH 2959
#define PEP_nTAHEADERORIENTATION 2960
#define PEP_nTALOCATION 2961
#define PEP_nTABORDER 2962
#define PEP_dwTABACKCOLOR 2963
#define PEP_dwTAFORECOLOR 2964
#define PEP_nTATEXTSIZE 2965
#define PEP_nTAAXISLOCATION 2966
#define PEP_nTAGRIDLINECONTROL 2967
#define PEP_bSHOWTABLEANNOTATION 2968
#define PEP_naTAJUSTIFICATION 2969
#define PEP_szTAFONT 2970
#define PEP_szaTAFONTS 2971
#define PEP_nDELIMITER 2950
#define PEP_bDISABLESYMBOLFIX 2972
#define PEP_bPAINTING 2916
#define PEP_hARROWCURSOR 2917
#define PEP_hZOOMCURSOR 2918
#define PEP_hHANDCURSOR 2919
#define PEP_hNODROPCURSOR 2920
#define PEP_bNOCUSTOMPARMS 2921
#define PEP_bNOHELP 2922
#define PEP_szHELPFILENAME 2923
#define PEP_nLEGENDSTYLE 2975
#define PEP_bNOSMARTTABLEPLACEMENT 2976
#define PEP_nIMAGEADJUSTLEFT 2982
#define PEP_nIMAGEADJUSTRIGHT 2983
#define PEP_nIMAGEADJUSTTOP 2984
#define PEP_nIMAGEADJUSTBOTTOM 2985
#define PEP_bMODALDIALOGS 2978
#define PEP_bMODELESSONTOP 2979
#define PEP_bMODELESSAUTOCLOSE 2980
#define PEP_szSCALESYMBOLS 2986
#define PEP_nDIALOGRESULT 2981
#define PEP_bALLOWTITLEHOTSPOTS 2924
#define PEP_bALLOWSUBTITLEHOTSPOTS 2925
#define PEP_bALLOWBOTTOMTITLEHOTSPOTS 2926
#define PEP_nCHARSET 2927
#define PEP_bALLOWJPEGOUTPUT 2928
#define PEP_bALLOWPAGE1 2930
#define PEP_bALLOWPAGE2 2931
#define PEP_bALLOWSUBSETSPAGE 2932
#define PEP_bALLOWPOINTSPAGE 2933
#define PEP_bALLOWFONTPAGE 2934
#define PEP_bALLOWCOLORPAGE 2935
#define PEP_bALLOWSTYLEPAGE 2936
#define PEP_bALLOWAXISPAGE 2937
#define PEP_szXAXISLABEL 3000
#define PEP_szYAXISLABEL 3005
#define PEP_nVBOUNDARYTYPES 3010
#define PEP_fUPPERBOUNDVALUE 3015
#define PEP_fLOWERBOUNDVALUE 3020
#define PEP_szUPPERBOUNDTEXT 3025
#define PEP_szLOWERBOUNDTEXT 3030
#define PEP_nINITIALSCALEFORYDATA 3035
#define PEP_nSCALEFORYDATA 3040
#define PEP_nYAXISSCALECONTROL 3045
#define PEP_nMANUALSCALECONTROLY 3050
#define PEP_fMANUALMINY 3055
#define PEP_fMANUALMAXY 3060
#define PEP_bNOSCROLLINGSUBSETCONTROL 3065
#define PEP_nSCROLLINGSUBSETS 3070
#define PEP_nCSCROLLINGSUBSETS 3075
#define PEP_naRANDOMSUBSETSTOGRAPH 3080
#define PEP_naCRANDOMSUBSETSTOGRAPH 3085
#define PEP_nPLOTTINGMETHOD 3090
#define PEP_nCPLOTTINGMETHOD 3095
#define PEP_nGRIDLINECONTROL 3100
#define PEP_nCGRIDLINECONTROL 3105
#define PEP_naPLOTTINGMETHODS 3103
#define PEP_nSPEEDBOOST 3104
#define PEP_nSHOWTICKMARKY 3106
#define PEP_nSHOWTICKMARKRY 3107
#define PEP_nSHOWTICKMARKX 3108
#define PEP_nOHLCMINWIDTH 3109
#define PEP_nMULTIAXESSIZING 3111
#define PEP_naPOINTHATCH 3114
#define PEP_bYAXISVERTGRIDNUMBERS 3113
#define PEP_bDAYLIGHTSAVINGS 3112
#define PEP_dwBARBORDERCOLOR 3116
#define PEP_fLEFTEDGESPACING 3117
#define PEP_fRIGHTEDGESPACING 3118
#define PEP_fAXISNUMBERSPACING 3119
#define PEP_fAXISTICKSPACING 3171
#define PEP_fXAXISNUMBERSPACING 3172
#define PEP_fXAXISTICKSPACING 3173
#define PEP_fGRAPHANNOTATIONSIZECNTL 3174
#define PEP_bSCROLLINGSCALECONTROL 3175
#define PEP_bTRIANGLEANNOTATIONADJ 3126
#define PEP_fGRIDASPECT 3124
#define PEP_faGRIDHOTSPOTVALUE 3123
#define PEP_bVGNAXISLABELLOCATION 3121
#define PEP_bALLOWGRIDNUMBERHOTSPOTSY 3122
#define PEP_structSPRINGDAYLIGHT 3127
#define PEP_structFALLDAYLIGHT 3128
#define PEP_bDATETIMESHOWSECONDS 3129
#define PEP_faWORKINGAXESPROPORTIONS 3131
#define PEP_bFIXEDLINETHICKNESS 3140
#define PEP_bFIXEDSPMWIDTH 3141
#define PEP_fDASHLINETHICKNESS 3142
#define PEP_naHORZLINEANNOTHOTSPOT 3138
#define PEP_naVERTLINEANNOTHOTSPOT 3139
#define PEP_nYEARMONTHDAYPROMPT 3133
#define PEP_nTIMELABELTYPE 3134
#define PEP_nDAYLABELTYPE 3135
#define PEP_nMONTHLABELTYPE 3136
#define PEP_nYEARLABELTYPE 3137
#define PEP_dwaAPPENDPOINTCOLORS 3132
#define PEP_bGRIDINFRONT 3110
#define PEP_bCGRIDINFRONT 3115
#define PEP_nAXISSIZEY 3143
#define PEP_nAXISLOCATIONY 3144
#define PEP_nAXISSIZERY 3145
#define PEP_nAXISLOCATIONRY 3146
#define PEP_bTREATCOMPSASNORMAL 3120
#define PEP_bCTREATCOMPSASNORMAL 3125
#define PEP_nCOMPARISONSUBSETS 3130
#define PEP_bDISABLESORTPLOTMETHODS 3147
#define PEP_nMULTIAXISSTYLE 3149
#define PEP_bFLOATINGBARS 3151
#define PEP_nMULTIAXISSEPARATORSIZE 3153
#define PEP_nCURSORPROMPTLOCATION 3152
#define PEP_nTICKSTYLE 3158
#define PEP_dwTICKCOLOR 3159
#define PEP_naPOINTTYPES 3156
#define PEP_naSUBSETFORPOINTTYPES 3157
#define PEP_naSUBSETFORPOINTCOLORS 3155
#define PEP_nZOOMSTYLE 3154
#define PEP_structCUSTOMGRIDNUMBERS 3162
#define PEP_bCUSTOMGRIDNUMBERSY 3160
#define PEP_bCUSTOMGRIDNUMBERSRY 3161
#define PEP_bCUSTOMGRIDNUMBERSX 3163
#define PEP_nGRIDLINEMENU 3164
#define PEP_nPLOTMETHODMENU 3165
#define PEP_nGRIDINFRONTMENU 3166
#define PEP_nTREATCOMPARISONSMENU 3167
#define PEP_nMARKDATAPOINTSMENU 3168
#define PEP_nSHOWANNOTATIONSMENU 3169
#define PEP_nUNDOZOOMMENU 3170
#define PEP_bALLOWCOORDPROMPTING 3200
#define PEP_bALLOWGRAPHHOTSPOTS 3205
#define PEP_bALLOWDATAHOTSPOTS 3210
#define PEP_bMARKDATAPOINTS 3215
#define PEP_bCMARKDATAPOINTS 3220
#define PEP_nRYAXISCOMPARISONSUBSETS 3225
#define PEP_nRYAXISSCALECONTROL 3230
#define PEP_nINITIALSCALEFORRYDATA 3235
#define PEP_nMANUALSCALECONTROLRY 3240
#define PEP_fMANUALMINRY 3245
#define PEP_fMANUALMAXRY 3250
#define PEP_szRYAXISLABEL 3255
#define PEP_nSCALEFORRYDATA 3256
#define PEP_bALLOWPLOTCUSTOMIZATION 3260
#define PEP_bNEGATIVEFROMXAXIS 3261
#define PEP_bMANUALYAXISTICKNLINE 3262
#define PEP_fMANUALYAXISTICK 3263
#define PEP_fMANUALYAXISLINE 3264
#define PEP_bMANUALRYAXISTICKNLINE 3265
#define PEP_fMANUALRYAXISTICK 3266
#define PEP_fMANUALRYAXISLINE 3267
#define PEP_fNULLDATAVALUE 3268
#define PEP_nPOINTSIZE 3269
#define PEP_naSUBSETPOINTTYPES 3270
#define PEP_naSUBSETLINETYPES 3271
#define PEP_bALLOWBESTFITCURVE 3272
#define PEP_nBESTFITDEGREE 3273
#define PEP_bALLOWSPLINE 3274
#define PEP_nCURVEGRANULARITY 3275
#define PEP_faAPPENDYDATA 3276
#define PEP_szaAPPENDPOINTLABELDATA 3277
#define PEP_bALLOWLINE 3279
#define PEP_bALLOWPOINT 3280
#define PEP_bALLOWBESTFITLINE 3281
#define PEP_nALLOWZOOMING 3282
#define PEP_bZOOMMODE 3283
#define PEP_fZOOMMINY 3284
#define PEP_fZOOMMAXY 3285
#define PEP_bFORCERIGHTYAXIS 3286
#define PEP_bALLOWPOINTSPLUSLINE 3287
#define PEP_bALLOWPOINTSPLUSSPLINE 3288
#define PEP_nSYMBOLFREQUENCY 3289
#define PEP_bSHOWANNOTATIONS 3290
#define PEP_bCSHOWANNOTATIONS 3202
#define PEP_dwANNOTATIONCOLOR 3203
#define PEP_dwCANNOTATIONCOLOR 3204
#define PEP_faGRAPHANNOTATIONX 3291
#define PEP_faGRAPHANNOTATIONY 3292
#define PEP_szaGRAPHANNOTATIONTEXT 3293
#define PEP_nMAXAXISANNOTATIONCLUSTER 3296
#define PEP_faXAXISANNOTATION 3297
#define PEP_szaXAXISANNOTATIONTEXT 3298
#define PEP_faYAXISANNOTATION 3299
#define PEP_szaYAXISANNOTATIONTEXT 3201
#define PEP_bANNOTATIONSINFRONT 3208
分享到:
相关推荐
7. **`StdAfx.cpp`和`StdAfx.h`**:这是预编译头文件,包含了一些常用的库和宏定义,可以加速编译过程。 在提供的源代码中,`.clw`文件是Visual Studio的工程工作空间信息,`.dsp`和`.dsw`文件是早期版本的项目文件...
2. **源代码文件(.cpp和.h)**:C++源代码通常分为实现文件(.cpp)和头文件(.h)。实现文件包含函数实现和类的成员函数,而头文件则定义了类结构、函数原型以及常量和宏。通过阅读和分析这些文件,读者可以学习到...
标题提到的"msword.h"和"msword.cpp"是两个关键的源代码文件,它们包含了与VC++控制Word相关的函数定义和实现。 `msword.h`是头文件,它通常包含了函数声明、类定义以及可能的宏定义等,这些内容为VC++项目提供了与...
源代码中会包含对对话框、控件、框架窗口等MFC组件的使用,展示了如何利用MFC构建Windows应用程序。 3. **事件驱动编程**:Visual C++ 6.0基于消息驱动机制,源代码中会包含消息处理函数,如ON_BN_CLICKED等,这些...
标题 "C++语言源程序---模拟时钟.zip" 提供了一个关于C++编程的项目,其目的是实现一个模拟时钟的功能。这个项目可能涉及到GUI(图形用户界面)设计,事件处理,时间同步以及多线程等核心编程概念。 首先,我们要...
在编程世界中,头文件(.h文件)是C++或C语言中非常重要的组成部分,它们包含了函数声明、数据类型定义、宏定义等信息。在本案例中,我们关注的是"vsstyle.h"和"vssym32.h"这两个头文件,它们与Visual Studio 2005...
具体到文件"DynCreateCtrl",这可能是包含实现动态创建控件的源代码或示例项目。在这个项目中,开发者可能会展示如何在运行时创建和添加各种控件,以及如何处理这些控件的用户交互。 在实际编程中,动态创建控件...
计算机程序源代码是程序员使用特定编程语言编写的文本文件,它是计算机程序的原始形式,包含了指令和逻辑,供编译器或解释器转换成可执行的机器语言。在这个例子中,我们看到的是一个基于Microsoft Visual C++开发的...
3. **处理消息映射**:在对话框类的头文件中,使用ON_BN_CLICKED、ON_CBN_SELCHANGE等宏定义控件的消息映射,这些宏将消息与相应的成员函数关联起来。 4. **实现成员函数**:编写处理消息的成员函数,如OnOK、...
当编译器遇到`#include "stdafx.h"`时,它会直接使用预编译好的头文件,而无需再次解析和编译对应的源代码。这在大型项目中尤其有用,因为它显著减少了编译时间。 `stdafx.cpp` 文件,也称为预编译头源文件,通常...
【标题】"VC++ Calculator 计算器源代码" 是一个基于C++编程语言实现的计算器项目,它展示了如何在Windows环境下使用Visual C++(VC++)开发一个具有完整功能的计算器应用程序。这个源代码提供了从基本的算术运算到...
标题提到的"C++ TreeViewList源代码"是一个特殊的控件,它融合了`TreeView`和`ListView`的功能,为开发者提供了一种更方便的方式来展示混合型数据。 `TreeView`控件: `TreeView`控件主要用于显示具有层级关系的...
1. **C++基础**:源代码中包含了C++的基本语法示例,如变量声明、数据类型、运算符、流程控制语句(if、switch、for、while等)、函数定义和调用,以及预处理器宏的使用。 2. **面向对象编程**:C++的核心特性之一...
C++ MFC(Microsoft Foundation...总之,C++ MFC界面美化实例源代码旨在展示如何通过MFC库创建具有专业外观的应用程序。通过深入理解并实践这些知识点,开发者可以创建出更符合用户需求、更具吸引力的Windows应用程序。
- `stdafx.cpp`和`stdafx.h`是Visual C++的标准预编译头文件,通常包含了预编译的头文件(如`<windows.h>`)和宏定义,以提高编译速度。 - 编译过程会先处理`stdafx.cpp`,然后是其他源代码文件,最后链接生成可...
8. **预处理器宏**:源代码可能包含宏定义,用于代码条件编译或简化重复代码。 9. **模板编程**:C++的模板允许创建泛型代码,适用于多种数据类型,源代码中可能有函数模板和类模板的实例。 10. **实践项目**:...
《Visual C++ 6.0程序设计实训教程源代码》是一个专为学习和实践C++编程语言设计的教学资源。Visual C++ 6.0是微软公司发布的一个集成开发环境(IDE),它支持C++编程,并提供了强大的调试工具和用户界面设计功能。...
《Visual C++ 6.0 时尚编程百例》是一本专为初学者和进阶者设计的编程实践书籍,其源代码包含了100个精心设计的实例,旨在帮助读者深入理解和掌握C++编程语言在Visual Studio 6.0环境下的应用。这些例子涵盖了从基础...
8. **源代码结构**:在“char01”这个文件中,我们可能找到了源代码的初始部分,它可能包含了项目设置、类定义、成员函数实现等。通过分析这个文件,我们可以学习到如何组织和编写MFC应用程序的代码。 9. **调试与...
4. C++、MFC源代码numfrm_demo:这应该是实际的源代码文件,包含.cpp和.h文件,展现了如何在C++中利用MFC来创建和管理应用程序的各个部分,特别是与数值处理相关的部分。 通过分析这些文件,我们可以学习到以下知识...