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

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++ 制作非模式对话框 源代码.zip

    7. **`StdAfx.cpp`和`StdAfx.h`**:这是预编译头文件,包含了一些常用的库和宏定义,可以加速编译过程。 在提供的源代码中,`.clw`文件是Visual Studio的工程工作空间信息,`.dsp`和`.dsw`文件是早期版本的项目文件...

    Visual C++界面编程技术光盘源代码

    2. **源代码文件(.cpp和.h)**:C++源代码通常分为实现文件(.cpp)和头文件(.h)。实现文件包含函数实现和类的成员函数,而头文件则定义了类结构、函数原型以及常量和宏。通过阅读和分析这些文件,读者可以学习到...

    《Visual C++ 6.0实例教程》源代码.rar

    源代码中会包含对对话框、控件、框架窗口等MFC组件的使用,展示了如何利用MFC构建Windows应用程序。 3. **事件驱动编程**:Visual C++ 6.0基于消息驱动机制,源代码中会包含消息处理函数,如ON_BN_CLICKED等,这些...

    msword.h,msword.cpp。用于VC控制WORD

    标题提到的"msword.h"和"msword.cpp"是两个关键的源代码文件,它们包含了与VC++控制Word相关的函数定义和实现。 `msword.h`是头文件,它通常包含了函数声明、类定义以及可能的宏定义等,这些内容为VC++项目提供了与...

    C++语言源程序---模拟时钟.zip

    标题 "C++语言源程序---模拟时钟.zip" 提供了一个关于C++编程的项目,其目的是实现一个模拟时钟的功能。这个项目可能涉及到GUI(图形用户界面)设计,事件处理,时间同步以及多线程等核心编程概念。 首先,我们要...

    vsstyle.h和vssym32.h头文件

    在编程世界中,头文件(.h文件)是C++或C语言中非常重要的组成部分,它们包含了函数声明、数据类型定义、宏定义等信息。在本案例中,我们关注的是"vsstyle.h"和"vssym32.h"这两个头文件,它们与Visual Studio 2005...

    计算机程序源代码.pdf

    计算机程序源代码是程序员使用特定编程语言编写的文本文件,它是计算机程序的原始形式,包含了指令和逻辑,供编译器或解释器转换成可执行的机器语言。在这个例子中,我们看到的是一个基于Microsoft Visual C++开发的...

    MFC对话框和控件源代码

    3. **处理消息映射**:在对话框类的头文件中,使用ON_BN_CLICKED、ON_CBN_SELCHANGE等宏定义控件的消息映射,这些宏将消息与相应的成员函数关联起来。 4. **实现成员函数**:编写处理消息的成员函数,如OnOK、...

    MFC所包含的头文件stdafx.h及stdafx.cpp

    当编译器遇到`#include "stdafx.h"`时,它会直接使用预编译好的头文件,而无需再次解析和编译对应的源代码。这在大型项目中尤其有用,因为它显著减少了编译时间。 `stdafx.cpp` 文件,也称为预编译头源文件,通常...

    c++treeviewlist源代码

    标题提到的"C++ TreeViewList源代码"是一个特殊的控件,它融合了`TreeView`和`ListView`的功能,为开发者提供了一种更方便的方式来展示混合型数据。 `TreeView`控件: `TreeView`控件主要用于显示具有层级关系的...

    《Visual C++程序员成长攻略》源代码

    1. **C++基础**:源代码中包含了C++的基本语法示例,如变量声明、数据类型、运算符、流程控制语句(if、switch、for、while等)、函数定义和调用,以及预处理器宏的使用。 2. **面向对象编程**:C++的核心特性之一...

    vc用代码动态添加控件

    具体到文件"DynCreateCtrl",这可能是包含实现动态创建控件的源代码或示例项目。在这个项目中,开发者可能会展示如何在运行时创建和添加各种控件,以及如何处理这些控件的用户交互。 在实际编程中,动态创建控件...

    C++MFC界面美化实例源代码

    C++ MFC(Microsoft Foundation...总之,C++ MFC界面美化实例源代码旨在展示如何通过MFC库创建具有专业外观的应用程序。通过深入理解并实践这些知识点,开发者可以创建出更符合用户需求、更具吸引力的Windows应用程序。

    语音复读小软件源代码(226kb)

    - `stdafx.cpp`和`stdafx.h`是Visual C++的标准预编译头文件,通常包含了预编译的头文件(如`<windows.h>`)和宏定义,以提高编译速度。 - 编译过程会先处理`stdafx.cpp`,然后是其他源代码文件,最后链接生成可...

    VC++ Calculator 计算器源代码.rar_C++_计算器_计算器+c++

    【标题】"VC++ Calculator 计算器源代码" 是一个基于C++编程语言实现的计算器项目,它展示了如何在Windows环境下使用Visual C++(VC++)开发一个具有完整功能的计算器应用程序。这个源代码提供了从基本的算术运算到...

    《Visual C++ 6.0实例教程》源代码

    8. **预处理器宏**:源代码可能包含宏定义,用于代码条件编译或简化重复代码。 9. **模板编程**:C++的模板允许创建泛型代码,适用于多种数据类型,源代码中可能有函数模板和类模板的实例。 10. **实践项目**:...

    Visual C++ 6.0程序设计实训教程源代码

    《Visual C++ 6.0程序设计实训教程源代码》是一个专为学习和实践C++编程语言设计的教学资源。Visual C++ 6.0是微软公司发布的一个集成开发环境(IDE),它支持C++编程,并提供了强大的调试工具和用户界面设计功能。...

    《Visual C++ 6.0 时尚编程百例源代码

    《Visual C++ 6.0 时尚编程百例》是一本专为初学者和进阶者设计的编程实践书籍,其源代码包含了100个精心设计的实例,旨在帮助读者深入理解和掌握C++编程语言在Visual Studio 6.0环境下的应用。这些例子涵盖了从基础...

    Visual C++高级界面制作源程序(一)

    8. **源代码结构**:在“char01”这个文件中,我们可能找到了源代码的初始部分,它可能包含了项目设置、类定义、成员函数实现等。通过分析这个文件,我们可以学习到如何组织和编写MFC应用程序的代码。 9. **调试与...

    C++、MFC源代码numfrm_demo

    4. C++、MFC源代码numfrm_demo:这应该是实际的源代码文件,包含.cpp和.h文件,展现了如何在C++中利用MFC来创建和管理应用程序的各个部分,特别是与数值处理相关的部分。 通过分析这些文件,我们可以学习到以下知识...

Global site tag (gtag.js) - Google Analytics