// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


#include "stdafx.h"
#include "plotctrl.h"

/////////////////////////////////////////////////////////////////////////////
// CPlotCtrl

IMPLEMENT_DYNCREATE(CPlotCtrl, CWnd)

/////////////////////////////////////////////////////////////////////////////
// CPlotCtrl properties

/////////////////////////////////////////////////////////////////////////////
// CPlotCtrl operations

long CPlotCtrl::GetWidth()
{
	long result;
	InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetWidth(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetHeight()
{
	long result;
	InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetHeight(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetChartType()
{
	long result;
	InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetChartType(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

CString CPlotCtrl::GetTitle()
{
	CString result;
	InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetTitle(LPCTSTR lpszNewValue)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 lpszNewValue);
}

CString CPlotCtrl::GetSubTitle()
{
	CString result;
	InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetSubTitle(LPCTSTR lpszNewValue)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 lpszNewValue);
}

long CPlotCtrl::GetShowLegend()
{
	long result;
	InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetShowLegend(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetMajorHGrid()
{
	long result;
	InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetMajorHGrid(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetMajorVGrid()
{
	long result;
	InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetMajorVGrid(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetMinorHGrid()
{
	long result;
	InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetMinorHGrid(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetMinorVGrid()
{
	long result;
	InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetMinorVGrid(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

unsigned long CPlotCtrl::GetBkgndColor()
{
	unsigned long result;
	InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetBkgndColor(unsigned long newValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 newValue);
}

long CPlotCtrl::GetGradientBkgnd()
{
	long result;
	InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetGradientBkgnd(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetEnableTooltip()
{
	long result;
	InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetEnableTooltip(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetShowTitle()
{
	long result;
	InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetShowTitle(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetShowSubTitle()
{
	long result;
	InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetShowSubTitle(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetTitlePosition()
{
	long result;
	InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetTitlePosition(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetSubTitlePosition()
{
	long result;
	InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetSubTitlePosition(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CPlotCtrl::GetApperanceMode()
{
	long result;
	InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CPlotCtrl::SetApperanceMode(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

void CPlotCtrl::SetType_S(const VARIANT& varType)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varType);
}

void CPlotCtrl::SetType(long nType)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x14, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nType);
}

void CPlotCtrl::AddCurve_S(const VARIANT& varX, const VARIANT& varY)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varX, &varY);
}

void CPlotCtrl::AddCurve(double* pX, double* pY, long nLen)
{
	static BYTE parms[] =
		VTS_PR8 VTS_PR8 VTS_I4;
	InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 pX, pY, nLen);
}

void CPlotCtrl::AddSbCurve_S(const VARIANT& varX, const VARIANT& varY, const VARIANT& varIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varX, &varY, &varIndex);
}

void CPlotCtrl::AddSbCurve(double* pX, double* pY, long nLen, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_PR8 VTS_PR8 VTS_I4 VTS_I4;
	InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 pX, pY, nLen, nPlotIndex);
}

void CPlotCtrl::AddPie_S(const VARIANT& varPieVal)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varPieVal);
}

void CPlotCtrl::AddPie(double fPieVal)
{
	static BYTE parms[] =
		VTS_R8;
	InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 fPieVal);
}

void CPlotCtrl::SetPieTitle_S(const VARIANT& varTitle, const VARIANT& varWhichPie)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varTitle, &varWhichPie);
}

void CPlotCtrl::SetPieTitle(LPCTSTR Title, long nWhichPie)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I4;
	InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Title, nWhichPie);
}

void CPlotCtrl::AddStems_S(const VARIANT& varStemSeries)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varStemSeries);
}

void CPlotCtrl::AddStems(double* pStemSeries, long nLen)
{
	static BYTE parms[] =
		VTS_PR8 VTS_I4;
	InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 pStemSeries, nLen);
}

void CPlotCtrl::SetStemLabel_S(const VARIANT& varLabel, const VARIANT& varWhichStem)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varLabel, &varWhichStem);
}

void CPlotCtrl::SetStemLabel(LPCTSTR strLabel, long nWhichStem)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I4;
	InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 strLabel, nWhichStem);
}

void CPlotCtrl::SetStemTitle_S(const VARIANT& varTitle, const VARIANT& varWhichSeries)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varTitle, &varWhichSeries);
}

void CPlotCtrl::SetStemTitle(LPCTSTR strTitle, long nWhichSeries)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I4;
	InvokeHelper(0x22, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 strTitle, nWhichSeries);
}

void CPlotCtrl::SetSbTitle_S(const VARIANT& varTitle, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varTitle, &varPlotIndex);
}

void CPlotCtrl::SetSbTitle(LPCTSTR strTitle, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I4;
	InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 strTitle, nPlotIndex);
}

void CPlotCtrl::SetDataTitle_S(const VARIANT& varTitle, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x25, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varTitle, &varDataIndex);
}

void CPlotCtrl::SetDataTitle(LPCTSTR strTitle, long nDataIndex)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I4;
	InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 strTitle, nDataIndex);
}

void CPlotCtrl::SetSbDataTitle_S(const VARIANT& varTitle, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varTitle, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataTitle(LPCTSTR strTitle, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I4 VTS_I4;
	InvokeHelper(0x28, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 strTitle, nDataIndex, nPlotIndex);
}

void CPlotCtrl::ResizeLayeredPlots_S(const VARIANT& varLayers)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varLayers);
}

void CPlotCtrl::ResizeLayeredPlots(long nLayers)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nLayers);
}

void CPlotCtrl::ResizeSplitPlots_S(const VARIANT& varMode, const VARIANT& varRows, const VARIANT& varCols)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varMode, &varRows, &varCols);
}

void CPlotCtrl::ResizeSplitPlots(long nMode, long nRows, long nCols)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x2c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nMode, nRows, nCols);
}

void CPlotCtrl::AddPoint2D_S(const VARIANT& varX, const VARIANT& varY, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x2d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varX, &varY, &varDataIndex);
}

void CPlotCtrl::AddPoint2D(double x, double y, long nDataIndex)
{
	static BYTE parms[] =
		VTS_R8 VTS_R8 VTS_I4;
	InvokeHelper(0x2e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 x, y, nDataIndex);
}

void CPlotCtrl::AddSbPoint2D_S(const VARIANT& varX, const VARIANT& varY, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x2f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varX, &varY, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::AddSbPoint2D(double x, double y, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_R8 VTS_R8 VTS_I4 VTS_I4;
	InvokeHelper(0x30, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 x, y, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetScatter_S(const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x31, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varDataIndex);
}

void CPlotCtrl::SetScatter(long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nDataIndex);
}

void CPlotCtrl::SetSbScatter_S(const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbScatter(long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataColor_S(const VARIANT& varColor, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varColor, &varDataIndex);
}

void CPlotCtrl::SetDataColor(unsigned long crColor, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 crColor, nDataIndex);
}

void CPlotCtrl::SetSbDataColor_S(const VARIANT& varColor, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varColor, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataColor(unsigned long crColor, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x38, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 crColor, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataLineStyle_S(const VARIANT& varStyle, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x39, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varStyle, &varDataIndex);
}

void CPlotCtrl::SetDataLineStyle(long nStyle, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nStyle, nDataIndex);
}

void CPlotCtrl::SetSbDataLineStyle_S(const VARIANT& varStyle, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varStyle, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataLineStyle(long nStyle, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x3c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nStyle, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataLineSize_S(const VARIANT& varSize, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x3d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varSize, &varDataIndex);
}

void CPlotCtrl::SetDataLineSize(long nSize, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x3e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nSize, nDataIndex);
}

void CPlotCtrl::SetSbDataLineSize_S(const VARIANT& varSize, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varSize, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataLineSize(long nSize, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x40, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nSize, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataMarkerShow_S(const VARIANT& varShow, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x41, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varShow, &varDataIndex);
}

void CPlotCtrl::SetDataMarkerShow(long bShow, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x42, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 bShow, nDataIndex);
}

void CPlotCtrl::SetSbDataMarkerShow_S(const VARIANT& varShow, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x43, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varShow, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataMarkerShow(long bShow, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x44, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 bShow, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataMarkerFill_S(const VARIANT& varFill, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x45, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varFill, &varDataIndex);
}

void CPlotCtrl::SetDataMarkerFill(long bFill, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x46, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 bFill, nDataIndex);
}

void CPlotCtrl::SetSbDataMarkerFill_S(const VARIANT& varFill, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x47, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varFill, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataMarkerFill(long bFill, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x48, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 bFill, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataMarkerType_S(const VARIANT& varType, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x49, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varType, &varDataIndex);
}

void CPlotCtrl::SetDataMarkerType(long nType, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x4a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nType, nDataIndex);
}

void CPlotCtrl::SetSbDataMarkerType_S(const VARIANT& varType, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x4b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varType, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataMarkerType(long nType, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x4c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nType, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataMarkerSize_S(const VARIANT& varSize, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x4d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varSize, &varDataIndex);
}

void CPlotCtrl::SetDataMarkerSize(long nSize, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x4e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nSize, nDataIndex);
}

void CPlotCtrl::SetSbDataMarkerSize_S(const VARIANT& varSize, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x4f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varSize, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataMarkerSize(long nSize, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x50, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nSize, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataMarkerFreq_S(const VARIANT& varFreq, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x51, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varFreq, &varDataIndex);
}

void CPlotCtrl::SetDataMarkerFreq(long nFreq, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x52, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nFreq, nDataIndex);
}

void CPlotCtrl::SetSbDataMarkerFreq_S(const VARIANT& varFreq, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x53, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varFreq, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataMarkerFreq(long nFreq, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x54, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nFreq, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetDataMarkerStartIndex_S(const VARIANT& varStartIndex, const VARIANT& varDataIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x55, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varStartIndex, &varDataIndex);
}

void CPlotCtrl::SetDataMarkerStartIndex(long nStartIndex, long nDataIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x56, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nStartIndex, nDataIndex);
}

void CPlotCtrl::SetSbDataMarkerStartIndex_S(const VARIANT& varStartIndex, const VARIANT& varDataIndex, const VARIANT& varPlotIndex)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x57, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varStartIndex, &varDataIndex, &varPlotIndex);
}

void CPlotCtrl::SetSbDataMarkerStartIndex(long nStartIndex, long nDataIndex, long nPlotIndex)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x58, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nStartIndex, nDataIndex, nPlotIndex);
}

void CPlotCtrl::SetFieldFcn_S(const VARIANT& varFieldFcn)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x59, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varFieldFcn);
}

void CPlotCtrl::SetFieldFcn(long pFieldFcn)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x5a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 pFieldFcn);
}

void CPlotCtrl::SetPlotRange_S(const VARIANT& varXl, const VARIANT& varXu, const VARIANT& varYl, const VARIANT& varYu)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x5b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varXl, &varXu, &varYl, &varYu);
}

void CPlotCtrl::SetPlotRange(double xl, double xu, double yl, double yu)
{
	static BYTE parms[] =
		VTS_R8 VTS_R8 VTS_R8 VTS_R8;
	InvokeHelper(0x5c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 xl, xu, yl, yu);
}

void CPlotCtrl::SetCountourLineNum_S(const VARIANT& varNum)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x5d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varNum);
}

void CPlotCtrl::SetContourLineNum(long nNum)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x5e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nNum);
}

void CPlotCtrl::SetContourPrecision_S(const VARIANT& varPrec)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x5f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varPrec);
}

void CPlotCtrl::SetContourPrecision(long nPrec)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 nPrec);
}

void CPlotCtrl::SetContourByPoints_S()
{
	InvokeHelper(0x61, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetContourByPoint()
{
	InvokeHelper(0x62, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::AddContourPoint_S(const VARIANT& varX, const VARIANT& varY, const VARIANT& varH)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x63, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varX, &varY, &varH);
}

void CPlotCtrl::AddContourPoint(double x, double y, double h)
{
	static BYTE parms[] =
		VTS_R8 VTS_R8 VTS_R8;
	InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 x, y, h);
}

void CPlotCtrl::ClrContourPoints_S()
{
	InvokeHelper(0x65, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::ClrContourPoints()
{
	InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetContourMapColor1_S(const VARIANT& varCr)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varCr);
}

void CPlotCtrl::SetContourMapColor1(unsigned long cr)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 cr);
}

void CPlotCtrl::SetContourMapColor2_S(const VARIANT& varCr)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x69, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varCr);
}

void CPlotCtrl::SetContourMapColor2(unsigned long cr)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 cr);
}

void CPlotCtrl::ClrAllData_S()
{
	InvokeHelper(0x6b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::ClrAllData()
{
	InvokeHelper(0x6c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetRightAxisAsLegend_S(const VARIANT& varAs)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x6d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varAs);
}

void CPlotCtrl::SetRightAxisAsLegend(long bAs)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 bAs);
}

void CPlotCtrl::SetTopAxisAsLegend_S(const VARIANT& varAs)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x6f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varAs);
}

void CPlotCtrl::SetTopAxisAsLegend(long bAs)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x70, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 bAs);
}

void CPlotCtrl::SetLRAxis_S()
{
	InvokeHelper(0x71, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetLRAxis()
{
	InvokeHelper(0x72, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetTBAxis_S()
{
	InvokeHelper(0x73, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetTBAxis()
{
	InvokeHelper(0x74, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetAxesCompact_S()
{
	InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetAxesCompact()
{
	InvokeHelper(0x76, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::ReDraw_S()
{
	InvokeHelper(0x77, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::ReDraw()
{
	InvokeHelper(0x78, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CPlotCtrl::SetDrawBasicAnyway_S(const VARIANT& varDraw)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x79, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &varDraw);
}

void CPlotCtrl::SetDrawBasicAnyway(long bDraw)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x7a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 bDraw);
}
