// 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 "ntgraph.h"
// Dispatch interfaces referenced by this interface
#include "font.h"
/////////////////////////////////////////////////////////////////////////////
// CNTGraph
IMPLEMENT_DYNCREATE(CNTGraph, CWnd)
/////////////////////////////////////////////////////////////////////////////
// CNTGraph properties
short CNTGraph::GetAppearance()
{
short result;
GetProperty(DISPID_APPEARANCE, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetAppearance(short propVal)
{
SetProperty(DISPID_APPEARANCE, VT_I2, propVal);
}
OLE_COLOR CNTGraph::GetBackColor()
{
OLE_COLOR result;
GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
return result;
}
void CNTGraph::SetBackColor(OLE_COLOR propVal)
{
SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
}
short CNTGraph::GetBorderStyle()
{
short result;
GetProperty(DISPID_BORDERSTYLE, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetBorderStyle(short propVal)
{
SetProperty(DISPID_BORDERSTYLE, VT_I2, propVal);
}
BOOL CNTGraph::GetEnabled()
{
BOOL result;
GetProperty(DISPID_ENABLED, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetEnabled(BOOL propVal)
{
SetProperty(DISPID_ENABLED, VT_BOOL, propVal);
}
CString CNTGraph::GetCaption()
{
CString result;
GetProperty(DISPID_CAPTION, VT_BSTR, (void*)&result);
return result;
}
void CNTGraph::SetCaption(LPCTSTR propVal)
{
SetProperty(DISPID_CAPTION, VT_BSTR, propVal);
}
BOOL CNTGraph::GetShowGrid()
{
BOOL result;
GetProperty(0x1, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetShowGrid(BOOL propVal)
{
SetProperty(0x1, VT_BOOL, propVal);
}
CString CNTGraph::GetXLabel()
{
CString result;
GetProperty(0x2, VT_BSTR, (void*)&result);
return result;
}
void CNTGraph::SetXLabel(LPCTSTR propVal)
{
SetProperty(0x2, VT_BSTR, propVal);
}
CString CNTGraph::GetYLabel()
{
CString result;
GetProperty(0x3, VT_BSTR, (void*)&result);
return result;
}
void CNTGraph::SetYLabel(LPCTSTR propVal)
{
SetProperty(0x3, VT_BSTR, propVal);
}
unsigned long CNTGraph::GetGridColor()
{
unsigned long result;
GetProperty(0x4, VT_I4, (void*)&result);
return result;
}
void CNTGraph::SetGridColor(unsigned long propVal)
{
SetProperty(0x4, VT_I4, propVal);
}
unsigned long CNTGraph::GetLabelColor()
{
unsigned long result;
GetProperty(0x5, VT_I4, (void*)&result);
return result;
}
void CNTGraph::SetLabelColor(unsigned long propVal)
{
SetProperty(0x5, VT_I4, propVal);
}
unsigned long CNTGraph::GetAxisColor()
{
unsigned long result;
GetProperty(0x6, VT_I4, (void*)&result);
return result;
}
void CNTGraph::SetAxisColor(unsigned long propVal)
{
SetProperty(0x6, VT_I4, propVal);
}
short CNTGraph::GetNGridX()
{
short result;
GetProperty(0x7, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetNGridX(short propVal)
{
SetProperty(0x7, VT_I2, propVal);
}
short CNTGraph::GetNGridY()
{
short result;
GetProperty(0x8, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetNGridY(short propVal)
{
SetProperty(0x8, VT_I2, propVal);
}
CString CNTGraph::GetGraphTitle()
{
CString result;
GetProperty(0x9, VT_BSTR, (void*)&result);
return result;
}
void CNTGraph::SetGraphTitle(LPCTSTR propVal)
{
SetProperty(0x9, VT_BSTR, propVal);
}
unsigned long CNTGraph::GetCursorColor()
{
unsigned long result;
GetProperty(0xa, VT_I4, (void*)&result);
return result;
}
void CNTGraph::SetCursorColor(unsigned long propVal)
{
SetProperty(0xa, VT_I4, propVal);
}
BOOL CNTGraph::GetZoomMode()
{
BOOL result;
GetProperty(0xb, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetZoomMode(BOOL propVal)
{
SetProperty(0xb, VT_BOOL, propVal);
}
BOOL CNTGraph::GetCursorMode()
{
BOOL result;
GetProperty(0xc, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetCursorMode(BOOL propVal)
{
SetProperty(0xc, VT_BOOL, propVal);
}
double CNTGraph::GetXCursor()
{
double result;
GetProperty(0xd, VT_R8, (void*)&result);
return result;
}
void CNTGraph::SetXCursor(double propVal)
{
SetProperty(0xd, VT_R8, propVal);
}
double CNTGraph::GetYCursor()
{
double result;
GetProperty(0xe, VT_R8, (void*)&result);
return result;
}
void CNTGraph::SetYCursor(double propVal)
{
SetProperty(0xe, VT_R8, propVal);
}
BOOL CNTGraph::GetPanMode()
{
BOOL result;
GetProperty(0xf, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetPanMode(BOOL propVal)
{
SetProperty(0xf, VT_BOOL, propVal);
}
short CNTGraph::GetElementCount()
{
short result;
GetProperty(0x10, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetElementCount(short propVal)
{
SetProperty(0x10, VT_I2, propVal);
}
COleFont CNTGraph::GetTickFont()
{
LPDISPATCH pDispatch;
GetProperty(0x11, VT_DISPATCH, (void*)&pDispatch);
return COleFont(pDispatch);
}
void CNTGraph::SetTickFont(LPDISPATCH propVal)
{
SetProperty(0x11, VT_DISPATCH, propVal);
}
COleFont CNTGraph::GetTitleFont()
{
LPDISPATCH pDispatch;
GetProperty(0x12, VT_DISPATCH, (void*)&pDispatch);
return COleFont(pDispatch);
}
void CNTGraph::SetTitleFont(LPDISPATCH propVal)
{
SetProperty(0x12, VT_DISPATCH, propVal);
}
COleFont CNTGraph::GetLabelFont()
{
LPDISPATCH pDispatch;
GetProperty(0x13, VT_DISPATCH, (void*)&pDispatch);
return COleFont(pDispatch);
}
void CNTGraph::SetLabelFont(LPDISPATCH propVal)
{
SetProperty(0x13, VT_DISPATCH, propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CNTGraph operations
void CNTGraph::ClearGraph()
{
InvokeHelper(0x14, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
BOOL CNTGraph::CreateElement(long nElement)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x15, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
nElement);
return result;
}
BOOL CNTGraph::SetRange(double MinX, double MaxX, double MinY, double MaxY)
{
BOOL result;
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_R8;
InvokeHelper(0x16, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
MinX, MaxX, MinY, MaxY);
return result;
}
BOOL CNTGraph::SetXYValue(double x, double y, long index, short iElementId)
{
BOOL result;
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_I4 VTS_I2;
InvokeHelper(0x17, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
x, y, index, iElementId);
return result;
}
void CNTGraph::Copy2Clipboard()
{
InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CNTGraph::AutoRange()
{
InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
short CNTGraph::GetElementLinetype(short ElementID)
{
short result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
ElementID);
return result;
}
void CNTGraph::SetElementLinetype(short ElementID, short nNewValue)
{
static BYTE parms[] =
VTS_I2 VTS_I2;
InvokeHelper(0x1b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
ElementID, nNewValue);
}
short CNTGraph::GetElementLinewidth(short ElementID)
{
short result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
ElementID);
return result;
}
void CNTGraph::SetElementLinewidth(short ElementID, short nNewValue)
{
static BYTE parms[] =
VTS_I2 VTS_I2;
InvokeHelper(0x1c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
ElementID, nNewValue);
}
unsigned long CNTGraph::GetElementColor(short ElementID)
{
unsigned long result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
ElementID);
return result;
}
void CNTGraph::SetElementColor(short ElementID, unsigned long newValue)
{
static BYTE parms[] =
VTS_I2 VTS_I4;
InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
ElementID, newValue);
}
void CNTGraph::ShowElement(short ElementID, BOOL bShow)
{
static BYTE parms[] =
VTS_I2 VTS_BOOL;
InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ElementID, bShow);
}
void CNTGraph::AboutBox()
{
InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}