基本信息
源码名称:c++ 实时绘制曲线 示例
源码大小:0.34M
文件格式:.rar
开发语言:C/C++
更新时间:2017-08-15
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
#pragma once
// 计算机生成了由 Microsoft Visual C 创建的 IDispatch 包装类
// 注意: 不要修改此文件的内容。如果此类由
// Microsoft Visual C 重新生成,您的修改将被覆盖。
/////////////////////////////////////////////////////////////////////////////
// CTchart1 包装类
class CTchart1 : public CWnd
{
protected:
DECLARE_DYNCREATE(CTchart1)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0xB6C10489, 0xFB89, 0x11D4, { 0x93, 0xC9, 0x0, 0x60, 0x8, 0xA7, 0xEE, 0xD4 } };
return clsid;
}
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID,
CCreateContext* pContext = NULL)
{
return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID);
}
BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,
UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE,
BSTR bstrLicKey = NULL)
{
return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
pPersist, bStorage, bstrLicKey);
}
// 特性
public:
enum
{
bvNone = 0,
bvLowered = 1,
bvRaised = 2
}EPanelBevel;
enum
{
bsNone = 0,
bsSingle = 1
}EBorderStyle;
enum
{
dmManual = 0,
dmAutomatic = 1
}EDragMode;
enum
{
psSolid = 0,
psDash = 1,
psDot = 2,
psDashDot = 3,
psDashDotDot = 4,
psClear = 5,
psInsideFrame = 6,
psSmallDots = 7
}EChartPenStyle;
enum
{
lsAuto = 0,
lsSeries = 1,
lsValues = 2,
lsLastValues = 3
}ELegendStyle;
enum
{
mbLeft = 1,
mbRight = 2,
mbMiddle = 4
}EMouseButton;
enum
{
dsDragEnter = 0,
dsDragLeave = 1,
dsDragMove = 2
}EDragState;
enum
{
gdTopBottom = 0,
gdBottomTop = 1,
gdLeftRight = 2,
gdRightLeft = 3,
gdFromCenter = 4,
gdFromTopLeft = 5,
gdFromBottomLeft = 6
}EGradientDirection;
enum
{
talAuto = 0,
talNone = 1,
talValue = 2,
talMark = 3,
talText = 4
}EAxisLabelStyle;
enum
{
aTopAxis = 0,
aBottomAxis = 1,
aBothHorizAxis = 2,
aCustomHorizAxis = 3
}EHorizontalAxis;
enum
{
bsSolid = 0,
bsClear = 1,
bsHorizontal = 2,
bsVertical = 3,
bsFDiagonal = 4,
bsBDiagonal = 5,
bsCross = 6,
bsDiagCross = 7,
bsFill80 = 8,
bsFill60 = 9,
bsFill40 = 10,
bsFill20 = 11,
bsFill10 = 12,
bsZigZag = 13,
bsVertSmall = 14,
bsHorizSmall = 15,
bsDiagSmall = 16,
bsBackDiagSmall = 17,
bsCrossSmall = 18,
bsBackCrossSmall = 19
}EBrushStyle;
enum
{
maNone = 0,
maStacked = 1,
maStacked100 = 2
}EMultiArea;
enum
{
mbNone = 0,
mbSide = 1,
mbStacked = 2,
mbStacked100 = 3,
mbSideAll = 4
}EMultiBar;
enum
{
smsValue = 0,
smsPercent = 1,
smsLabel = 2,
smsLabelPercent = 3,
smsLabelValue = 4,
smsLegend = 5,
smsPercentTotal = 6,
smsLabelPercentTotal = 7,
smsXValue = 8,
smsXY = 9
}EMarkStyle;
enum
{
bsRectangle = 0,
bsPyramid = 1,
bsInvPyramid = 2,
bsCilinder = 3,
bsEllipse = 4,
bsArrow = 5,
bsRectGradient = 6,
bsCone = 7
}EBarStyle;
enum
{
pmNone = 0,
pmHorizontal = 1,
pmVertical = 2,
pmBoth = 3
}EChartScroll;
enum
{
laLeft = 0,
laRight = 1,
laTop = 2,
laBottom = 3
}ELegendAlignment;
enum
{
ltsPlain = 0,
ltsLeftValue = 1,
ltsRightValue = 2,
ltsLeftPercent = 3,
ltsRightPercent = 4,
ltsXValue = 5,
ltsValue = 6,
ltsPercent = 7,
ltsXAndValue = 8,
ltsXAndPercent = 9
}ELegendTextStyle;
enum
{
atLeft = 0,
atTop = 1,
atRight = 2,
atBottom = 3,
atDepth = 4,
atCustom = 5
}EAxisType;
enum
{
dtOneSecond = 1,
dtFiveSeconds = 2,
dtTenSeconds = 3,
dtFifteenSeconds = 4,
dtThirtySeconds = 5,
dtOneMinute = 6,
dtFiveMinutes = 7,
dtTenMinutes = 8,
dtFifteenMinutes = 9,
dtThirtyMinutes = 10,
dtOneHour = 11,
dtTwoHours = 12,
dtSixHours = 13,
dtTwelveHours = 14,
dtOneDay = 15,
dtTwoDays = 16,
dtThreeDays = 17,
dtOneWeek = 18,
dtHalfMonth = 19,
dtOneMonth = 20,
dtTwoMonths = 21,
dtThreeMonths = 22,
dtFourMonths = 23,
dtOneMillisecond = 0,
dtSixMonths = 24,
dtOneYear = 25
}EDateTimeStep;
enum
{
jpegBestQuality = 0,
jpegBestSpeed = 1
}EJPEGPerformance;
enum
{
clTeeColor = 536870912,
clNone = 536870911
}EConstants;
enum
{
tfCopy = 0,
tfAdd = 1,
tfSubtract = 2,
tfMultiply = 3,
tfDivide = 4,
tfAverage = 5,
tfHigh = 6,
tfLow = 7,
tfMovavg = 8,
tfExpavg = 9,
tfMomentum = 10,
tfCurveFit = 11,
tfRSI = 12,
tfTrend = 13,
tfStdDeviation = 14,
tfCumulative = 15,
tfCount = 16,
tfExpTrend = 17,
tfExpMovAvg = 18,
tfMomentumDiv = 19,
tfRMS = 20,
tfMACD = 21,
tfStochastic = 22,
tfBollinger = 23,
tfADX = 24
}EFunctionType;
enum
{
xysPixels = 0,
xysAxis = 1,
xysAxisOrigin = 2
}EShapeXYStyle;
enum
{
csCandleBar = 0,
csCandleStick = 1,
csOpenClose = 2
}ECandleStyle;
enum
{
ewuPercent = 0,
ewuPixels = 1
}EErrorWidthUnits;
enum
{
loNone = 0,
loAscending = 1,
loDescending = 2
}EValueListOrder;
enum
{
chasRectangle = 0,
chasCircle = 1,
chasVertLine = 2,
chasHorizLine = 3,
chasTriangle = 4,
chasInvertTriangle = 5,
chasLine = 6,
chasDiamond = 7,
chasCube = 8,
chasCross = 9,
chasDiagCross = 10,
chasStar = 11,
chasPyramid = 12,
chasInvertPyramid = 13
}EShapeStyle;
enum
{
scLine = 0,
scBar = 1,
scHorizBar = 2,
scArea = 3,
scPoint = 4,
scPie = 5,
scFastLine = 6,
scShape = 7,
scGantt = 8,
scBubble = 9,
scArrow = 10,
scCandle = 11,
scPolar = 12,
scSurface = 13,
scVolume = 14,
scErrorBar = 15,
scBezier = 16,
scContour = 17,
scError = 18,
scPoint3D = 19,
scRadar = 20,
scClock = 21,
scWindRose = 22,
scBar3D = 23,
scImageBar = 24,
scDonut = 25,
scTriSurface = 26,
scBox = 27,
scHorizBox = 28,
scHistogram = 29,
scColorGrid = 30,
scBarJoin = 31,
scHighLow = 32,
scWaterfall = 33,
scSmith = 34,
scPyramid = 35,
scMap = 36,
scHorizLine = 37,
scFunnel = 38,
scCalendar = 39
}ESeriesClass;
enum
{
poPortrait = 0,
poLandscape = 1
}EPrinterOrientation;
enum
{
psRectangle = 0,
psCircle = 1,
psTriangle = 2,
psDownTriangle = 3,
psCross = 4,
psDiagCross = 5,
psStar = 6,
psDiamond = 7,
psSmallDot = 8
}EPointerStyle;
enum
{
cfPolynomial = 0,
cfLogarithmic = 1,
cfExponential = 2
}ETypeFitting;
enum
{
pbmStretch = 0,
pbmTile = 1,
pbmCenter = 2
}EBackImageMode;
enum
{
aLeft = 0,
aRight = 1,
aCenter = 2
}ETextAlignment;
enum
{
aLeftAxis = 0,
aRightAxis = 1,
aBothVertAxis = 2,
aCustomVertAxis = 3
}EVerticalAxis;
enum
{
ssShift = 1,
ssAlt = 2,
ssCtrl = 4,
ssNone = 0
}EShiftState;
enum
{
taLeftJustify = 0,
taRightJustify = 1,
taCenter = 2
}ETitleAlignment;
enum
{
cbmOpaque = 2,
cbmTransparent = 1,
cbmNone = 0
}ECanvasBackMode;
enum
{
ctaLeft = 0,
ctaCenter = 1,
ctaRight = 2
}ECanvasTextAlign;
enum
{
poNone = 0,
poBelowPercent = 1,
poBelowValue = 2
}EPieOtherStyle;
enum
{
essLeft = 0,
essRight = 1,
essLeftRight = 2,
essTop = 3,
essBottom = 4,
essTopBottom = 5
}EErrorSeriesStyle;
enum
{
paFirst = 0,
paCenter = 1,
paLast = 2
}EFunctionPeriodAlign;
enum
{
psNumPoints = 0,
psRange = 1
}EFunctionPeriodStyle;
enum
{
epMain = 0,
epGeneral = 1,
epAxis = 2,
epTitles = 3,
epLegend = 4,
epPanel = 5,
epPaging = 6,
epWalls = 7,
epAspect = 8,
epSeriesGeneral = 9,
epSeriesMarks = 10,
epAllSeries = 11,
epSeriesData = 12,
epExport = 13,
epTools = 14,
epPrintPreview = 15,
epOpenGL = 16
}ETeeEditorPage;
enum
{
stJpeg = 0,
stTeeTemplate = 1
}EStreamType;
enum
{
cssHorizontal = 0,
cssVertical = 1,
cssBoth = 2
}ECursorToolStyle;
enum
{
aaStart = 0,
aaEnd = 1,
aaBoth = 2
}EAxisArrowToolPosition;
enum
{
hsNone = 0,
hsCircle = 1,
hsRectangle = 2,
hsDiamond = 3
}ENearestToolStyle;
enum
{
fosRectangle = 0,
fosRoundRectangle = 1
}EChartObjectShapeStyle;
enum
{
tcCursor = 0,
tcDragMarks = 1,
tcAxisArrow = 2,
tcDrawLine = 3,
tcNearest = 4,
tcColorband = 5,
tcColorLine = 6,
tcRotate = 7,
tcMarksTip = 8,
tcChartImage = 9,
tcAnnotate = 10,
tcPageNumber = 11
}EToolClass;
enum
{
spLeft = 0,
spRight = 1
}ELegendSymbolPosition;
enum
{
lcsPercent = 0,
lcsPixels = 1
}ELegendSymbolSize;
enum
{
tzdHorizontal = 0,
tzdVertical = 1,
tzdBoth = 2
}ETeeZoomDirection;
enum
{
ppoDefault = 0,
ppoPortrait = 1,
ppoLandscape = 2
}ETeePreviewPanelOrientation;
enum
{
rsiOpenClose = 0,
rsiClose = 1
}ERSIStyle;
enum
{
cssNone = 0,
cssOverlap = 1,
cssStack = 2,
cssStack100 = 3
}ECustomSeriesStack;
enum
{
vaTop = 0,
vaCenter = 1,
vaBottom = 2
}ETeeVertAlign;
enum
{
alDefault = 0,
alOpposite = 1
}EAxisLabelAlign;
enum
{
bsWindows = 0,
bsBezier3 = 1,
bsBezier4 = 2
}EBezierStyle;
enum
{
psPale = 0,
psStrong = 1
}EPaletteStyle;
enum
{
gcLZW = 0,
gcRLE = 1
}EGIFCompression;
enum
{
dmNearest = 0,
dmFloydSteinberg = 1,
dmStucki = 2,
dmSierra = 3,
dmJaJuNI = 4,
dmSteveArche = 5,
dmBurkes = 6
}EGIFDitherMode;
enum
{
rmNone = 0,
rmWindows20 = 1,
rmWindows256 = 2,
rmWindowsGray = 3,
rmMonochrome = 4,
rmGrayScale = 5,
rmNetscape = 6,
rmQuantize = 7,
rmQuantize256 = 8
}EGIFColorReduction;
enum
{
pfDevice = 0,
pf1bit = 1,
pf4bit = 2,
pf8bit = 3,
pf15bit = 4,
pf16bit = 5,
pf24bit = 6,
pf32bit = 7
}EPixelFormat;
enum
{
mtmMove = 0,
mtmClick = 1
}EMarkToolMouseAction;
enum
{
tcbNormal = 0,
tcbSeparator = 1,
tcbRotate = 2,
tcbMove = 3,
tcbZoom = 4,
tcbDepth = 5,
tcbEdit = 6,
tcbPrintPreview = 7,
tcbCopy = 8,
tcbSave = 9,
tcbLabel = 10,
tcb3D = 11
}ETeeCommanderControls;
enum
{
ppLeftTop = 0,
ppLeftBottom = 1,
ppRightTop = 2,
ppRightBottom = 3
}EAnnotationPosition;
enum
{
dstAllRecords = 0,
dstSingleRecord = 1
}EDatasourceType;
enum
{
esRound = 0,
esSquare = 1,
esFlat = 2
}EPenEndStyle;
// 操作
public:
// ITChart
// Functions
//
LPDISPATCH get_Aspect()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Axis()
{
LPDISPATCH result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Canvas()
{
LPDISPATCH result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
BOOL get_ClipPoints()
{
BOOL result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_ClipPoints(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
short get_Cursor()
{
short result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
return result;
}
void put_Cursor(short newValue)
{
static BYTE parms[] = VTS_I2 ;
InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
short get_DragCursor()
{
short result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
return result;
}
void put_DragCursor(short newValue)
{
static BYTE parms[] = VTS_I2 ;
InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_DragMode()
{
long result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_DragMode(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_Enabled()
{
BOOL result;
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_Enabled(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
LPDISPATCH get_Export()
{
LPDISPATCH result;
InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Footer()
{
LPDISPATCH result;
InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Frame()
{
LPDISPATCH result;
InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Header()
{
LPDISPATCH result;
InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
long get_Height()
{
long result;
InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Height(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
LPDISPATCH get_Import()
{
LPDISPATCH result;
InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
long get_Left()
{
long result;
InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Left(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
LPDISPATCH get_Legend()
{
LPDISPATCH result;
InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Page()
{
LPDISPATCH result;
InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Panel()
{
LPDISPATCH result;
InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Printer()
{
LPDISPATCH result;
InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_Scroll()
{
LPDISPATCH result;
InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_aSeries(long SeriesIndex)
{
LPDISPATCH result;
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, SeriesIndex);
return result;
}
long get_SeriesCount()
{
long result;
InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_Top()
{
long result;
InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Top(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_Visible()
{
BOOL result;
InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_Visible(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
LPDISPATCH get_Walls()
{
LPDISPATCH result;
InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
long get_Width()
{
long result;
InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Width(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
LPDISPATCH get_Zoom()
{
LPDISPATCH result;
InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void AboutBox()
{
InvokeHelper(DISPID_ABOUTBOX, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
long AddSeries(long SeriesClass)
{
long result;
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x1c, DISPATCH_METHOD, VT_I4, (void*)&result, parms, SeriesClass);
return result;
}
void ChangeSeriesType(long SeriesIndex, long NewSeriesType)
{
static BYTE parms[] = VTS_I4 VTS_I4 ;
InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, SeriesIndex, NewSeriesType);
}
long CloneSeries(long SourceSeriesIndex)
{
long result;
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x1e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, SourceSeriesIndex);
return result;
}
void Draw(long DC, long Left, long Top, long Right, long Bottom)
{
static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;
InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, DC, Left, Top, Right, Bottom);
}
void ExchangeSeries(long Series1, long Series2)
{
static BYTE parms[] = VTS_I4 VTS_I4 ;
InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Series1, Series2);
}
double GetDateTimeStep(long DateTimeStep)
{
double result;
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x21, DISPATCH_METHOD, VT_R8, (void*)&result, parms, DateTimeStep);
return result;
}
unsigned long GetFreeSeriesColor(BOOL CheckBackgroundColor)
{
unsigned long result;
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x22, DISPATCH_METHOD, VT_UI4, (void*)&result, parms, CheckBackgroundColor);
return result;
}
LPDISPATCH GetLabelsSeries(long DestAxis)
{
LPDISPATCH result;
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x23, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, DestAxis);
return result;
}
BOOL IsFreeSeriesColor(unsigned long AColor, BOOL CheckBackgroundColor)
{
BOOL result;
static BYTE parms[] = VTS_UI4 VTS_BOOL ;
InvokeHelper(0x24, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, AColor, CheckBackgroundColor);
return result;
}
void RemoveAllSeries()
{
InvokeHelper(0x25, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void RemoveSeries(long SeriesIndex)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, parms, SeriesIndex);
}
void Repaint()
{
InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
CString SeriesTitleLegend(long ASeriesIndex)
{
CString result;
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x28, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, ASeriesIndex);
return result;
}
void ShowEditor(long SeriesIndex)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, parms, SeriesIndex);
}
void StopMouse()
{
InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
BOOL get_TimerEnabled()
{
BOOL result;
InvokeHelper(0x2b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_TimerEnabled(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_TimerInterval()
{
long result;
InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_TimerInterval(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x2c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_AutoRepaint()
{
BOOL result;
InvokeHelper(0x2d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_AutoRepaint(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x2d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
void EditOneSeries(long SeriesIndex)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x2e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, SeriesIndex);
}
LPDISPATCH get_Environment()
{
LPDISPATCH result;
InvokeHelper(0x2f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
long get_ChartLink()
{
long result;
InvokeHelper(0x30, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
LPDISPATCH get_MousePosition()
{
LPDISPATCH result;
InvokeHelper(0x31, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ChartRect(long Left, long Top, long Right, long Bottom)
{
static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;
InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Left, Top, Right, Bottom);
}
LPDISPATCH get_Tools()
{
LPDISPATCH result;
InvokeHelper(0x33, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_SubHeader()
{
LPDISPATCH result;
InvokeHelper(0x34, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH get_SubFooter()
{
LPDISPATCH result;
InvokeHelper(0x35, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ClearChart()
{
InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void RefreshData()
{
InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
LPDISPATCH Series(long SeriesIndex)
{
LPDISPATCH result;
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x38, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, SeriesIndex);
return result;
}
// Properties
//
};