`
java-mans
  • 浏览: 11379964 次
文章分类
社区版块
存档分类
最新评论

C++完美工业曲线控件源程序 展示 Pegrpapi.h源代码 各种宏定义

 
阅读更多
///////////////////////////////////////////////////////////////////
// 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

分享到:
评论

相关推荐

    Visual C++ 数据库系统开发完全手册.part2

    2.6.2 #define宏定义指令 2.6.3 条件编译指令 第3章 面向对象的程序设计 3.1 概述 3.1.1 面向对象程序设计方法 3.1.2 面向对象程序设计特征 3.2 C++面向对象程序设计基础 3.2.1 C++类的定义与实现 3.2.2 构造函数与...

    Visual C++ 数据库系统开发完全手册.part1

    2.6.2 #define宏定义指令 2.6.3 条件编译指令 第3章 面向对象的程序设计 3.1 概述 3.1.1 面向对象程序设计方法 3.1.2 面向对象程序设计特征 3.2 C++面向对象程序设计基础 3.2.1 C++类的定义与实现 3.2.2 构造函数与...

    精通WindowsAPI.pdf

    第1章 Windows应用程序开发入门..........................................................................................16 1.1 第一个实例程序...............................................................

    Visual C++编程技巧精选500例.pdf

    《Visual C++编程技巧精选500例》pdf Visual C++编程技巧精选500例.pdf 第1章 消息框 001 如何创建消息框? 002 如何设置消息框标题? 003 如何使用资源串创建消息框? 004 如何使用资源串动态显示消息框内容? 005 如何...

    C++MFC教程

    在MFC中对消息的处理利用了消息映射的方法,该方法的基础是宏定义实现,通过宏定义将消息分派到不同的成员函数进行处理。下面简单讲述一下这种方法的实现方法: 代码如下 BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd...

    精通DirectX.3D图形与动画程序设计.pdf

     本书配套光盘提供了书中所有示例程序的可执行文件、工程文件和完整源代码,以方便读者编译、调试示例程序。  本书主要面向对direct3d三维图形程序设计感兴趣的编程人员、游戏开发人员以及可视化仿真工程技术...

    VC++6.0核心编程源码.rar

    你可以看到,每个错误都有3种表示法:即一个消息ID(这是你可以在源代码中使用的一个宏,以便与GetLastError的返回值进行比较),消息文本(对错误的英文描述)和一个号码(你应该避免使用这个号码,而应该使用消息...

    精通MFC (光盘) 源代码

    2.4.2 应用程序定义的消息 2.4.3 消息参数 2.4.4 消息队列 2.4.5 消息循列 2.4.6 窗口过程 2.5 窗口应用框架 2.6 小结 第3章 MFC简介 3.1 MFC的优势 3.2 MFC中的类 3.3 用MFC开发应用的基本方法 3.4 MFC...

    Visual.C#2010从入门到精通

    每章讲述一个主题,在展示知识点的同时,提供具体的演示实例,最后两章详细讲解了两个综合实例,以使读者对Visual C++编程技术有整体的认识。 目 录 第一篇 Visual C++基础 第1章 Visual C++集成开发环境 2 1.1 ...

    MFC的程序框架剖析

    2、MFC AppWizard是一个辅助我们生成源代码的向导工具,它可以帮助我们自动生成基于MFC框架的源代码 二、基于MFC的程序框架剖析 1、MFC程序的ClassView标签页(图) 2、继承关系 (1)CMainFrame继承于CFrameWnd (2)...

    源码统计器v1.1

    首先,在CountingDlg.h中定义宏: #define TYPE_MY 16 然后在CCountingDlg::OnInitDialog()中添加该类型到m_structExtention结构体: m_structExtention.arrayType.Add(";;;;;;;my";;;;;;;);;;;;;;; m...

    源码统计器1.1版(源码+软件)

    首先,在CountingDlg.h中定义宏: #define TYPE_MY 18 然后在CCountingDlg::OnInitDialog()中添加该类型到m_structExtention结构体: m_structExtention.arrayType.Add("my"); m_structExtention.nType[26] = ...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

    精通Windows.API-函数、接口、编程实例.pdf

    5.6 各种内存分配方式的关系与比较 148 5.6.1 标准C内存管理函数与Windows内存管理API的关系 149 5.6.2 功能性区别 149 5.6.3 效率的区别 149 第6章 进程、线程和模块 150 6.1 基本概念 150 6.1.1 应用...

Global site tag (gtag.js) - Google Analytics