www.gusucode.com > 铁路列车车辆监控系统本系统要求PC机有两个串行通讯串口, > 铁路列车车辆监控系统本系统要求PC机有两个串行通讯串口,有线MODEM一个。其它配置没有严格的要求,一般配置即可。/铁路列车车辆监控系统/电子地图显示模块(江军)/EagleViewNew/cmapxstyle.cpp

    // 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 "cmapxstyle.h"

// Dispatch interfaces referenced by this interface
#include "Font.h"


/////////////////////////////////////////////////////////////////////////////
// CCMapXStyle properties

short CCMapXStyle::GetSymbolCharacter()
{
	short result;
	GetProperty(0x1, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolCharacter(short propVal)
{
	SetProperty(0x1, VT_I2, propVal);
}

unsigned long CCMapXStyle::GetLineColor()
{
	unsigned long result;
	GetProperty(0x2, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetLineColor(unsigned long propVal)
{
	SetProperty(0x2, VT_I4, propVal);
}

short CCMapXStyle::GetLineStyle()
{
	short result;
	GetProperty(0x3, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetLineStyle(short propVal)
{
	SetProperty(0x3, VT_I2, propVal);
}

short CCMapXStyle::GetLineWidth()
{
	short result;
	GetProperty(0x4, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetLineWidth(short propVal)
{
	SetProperty(0x4, VT_I2, propVal);
}

unsigned long CCMapXStyle::GetRegionColor()
{
	unsigned long result;
	GetProperty(0x5, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetRegionColor(unsigned long propVal)
{
	SetProperty(0x5, VT_I4, propVal);
}

short CCMapXStyle::GetRegionPattern()
{
	short result;
	GetProperty(0x6, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetRegionPattern(short propVal)
{
	SetProperty(0x6, VT_I2, propVal);
}

unsigned long CCMapXStyle::GetRegionBackColor()
{
	unsigned long result;
	GetProperty(0x7, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetRegionBackColor(unsigned long propVal)
{
	SetProperty(0x7, VT_I4, propVal);
}

short CCMapXStyle::GetRegionBorderStyle()
{
	short result;
	GetProperty(0x8, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetRegionBorderStyle(short propVal)
{
	SetProperty(0x8, VT_I2, propVal);
}

unsigned long CCMapXStyle::GetRegionBorderColor()
{
	unsigned long result;
	GetProperty(0x9, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetRegionBorderColor(unsigned long propVal)
{
	SetProperty(0x9, VT_I4, propVal);
}

short CCMapXStyle::GetRegionBorderWidth()
{
	short result;
	GetProperty(0xa, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetRegionBorderWidth(short propVal)
{
	SetProperty(0xa, VT_I2, propVal);
}

COleFont1 CCMapXStyle::GetTextFont()
{
	LPDISPATCH pDispatch;
	GetProperty(0xb, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

COleFont1 CCMapXStyle::GetSymbolFont()
{
	LPDISPATCH pDispatch;
	GetProperty(0xc, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

unsigned long CCMapXStyle::GetTextFontColor()
{
	unsigned long result;
	GetProperty(0xd, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetTextFontColor(unsigned long propVal)
{
	SetProperty(0xd, VT_I4, propVal);
}

unsigned long CCMapXStyle::GetTextFontBackColor()
{
	unsigned long result;
	GetProperty(0xe, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetTextFontBackColor(unsigned long propVal)
{
	SetProperty(0xe, VT_I4, propVal);
}

unsigned long CCMapXStyle::GetSymbolFontColor()
{
	unsigned long result;
	GetProperty(0xf, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolFontColor(unsigned long propVal)
{
	SetProperty(0xf, VT_I4, propVal);
}

unsigned long CCMapXStyle::GetSymbolFontBackColor()
{
	unsigned long result;
	GetProperty(0x10, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolFontBackColor(unsigned long propVal)
{
	SetProperty(0x10, VT_I4, propVal);
}

BOOL CCMapXStyle::GetSymbolFontOpaque()
{
	BOOL result;
	GetProperty(0x11, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolFontOpaque(BOOL propVal)
{
	SetProperty(0x11, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetTextFontOpaque()
{
	BOOL result;
	GetProperty(0x12, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetTextFontOpaque(BOOL propVal)
{
	SetProperty(0x12, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetSymbolFontHalo()
{
	BOOL result;
	GetProperty(0x13, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolFontHalo(BOOL propVal)
{
	SetProperty(0x13, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetSymbolFontShadow()
{
	BOOL result;
	GetProperty(0x14, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolFontShadow(BOOL propVal)
{
	SetProperty(0x14, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetTextFontHalo()
{
	BOOL result;
	GetProperty(0x15, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetTextFontHalo(BOOL propVal)
{
	SetProperty(0x15, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetTextFontShadow()
{
	BOOL result;
	GetProperty(0x16, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetTextFontShadow(BOOL propVal)
{
	SetProperty(0x16, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetTextFontAllCaps()
{
	BOOL result;
	GetProperty(0x17, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetTextFontAllCaps(BOOL propVal)
{
	SetProperty(0x17, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetTextFontDblSpace()
{
	BOOL result;
	GetProperty(0x18, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetTextFontDblSpace(BOOL propVal)
{
	SetProperty(0x18, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetSymbolBitmapTransparent()
{
	BOOL result;
	GetProperty(0x21, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolBitmapTransparent(BOOL propVal)
{
	SetProperty(0x21, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetSymbolBitmapOverrideColor()
{
	BOOL result;
	GetProperty(0x22, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolBitmapOverrideColor(BOOL propVal)
{
	SetProperty(0x22, VT_BOOL, propVal);
}

unsigned long CCMapXStyle::GetSymbolBitmapColor()
{
	unsigned long result;
	GetProperty(0x23, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolBitmapColor(unsigned long propVal)
{
	SetProperty(0x23, VT_I4, propVal);
}

CString CCMapXStyle::GetSymbolBitmapName()
{
	CString result;
	GetProperty(0x24, VT_BSTR, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolBitmapName(LPCTSTR propVal)
{
	SetProperty(0x24, VT_BSTR, propVal);
}

short CCMapXStyle::GetSymbolType()
{
	short result;
	GetProperty(0x25, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolType(short propVal)
{
	SetProperty(0x25, VT_I2, propVal);
}

long CCMapXStyle::GetSymbolBitmapSize()
{
	long result;
	GetProperty(0x26, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolBitmapSize(long propVal)
{
	SetProperty(0x26, VT_I4, propVal);
}

BOOL CCMapXStyle::GetSupportsBitmapSymbols()
{
	BOOL result;
	GetProperty(0x27, VT_BOOL, (void*)&result);
	return result;
}

short CCMapXStyle::GetSymbolFontRotation()
{
	short result;
	GetProperty(0x28, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolFontRotation(short propVal)
{
	SetProperty(0x28, VT_I2, propVal);
}

long CCMapXStyle::GetLineStyleCount()
{
	long result;
	GetProperty(0x2a, VT_I4, (void*)&result);
	return result;
}

BOOL CCMapXStyle::GetRegionTransparent()
{
	BOOL result;
	GetProperty(0x2b, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetRegionTransparent(BOOL propVal)
{
	SetProperty(0x2b, VT_BOOL, propVal);
}

BOOL CCMapXStyle::GetLineInterleaved()
{
	BOOL result;
	GetProperty(0x2c, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXStyle::SetLineInterleaved(BOOL propVal)
{
	SetProperty(0x2c, VT_BOOL, propVal);
}

long CCMapXStyle::GetLineWidthUnit()
{
	long result;
	GetProperty(0x2d, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetLineWidthUnit(long propVal)
{
	SetProperty(0x2d, VT_I4, propVal);
}

long CCMapXStyle::GetRegionBorderWidthUnit()
{
	long result;
	GetProperty(0x2e, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetRegionBorderWidthUnit(long propVal)
{
	SetProperty(0x2e, VT_I4, propVal);
}

BOOL CCMapXStyle::GetLineSupportsInterleave()
{
	BOOL result;
	GetProperty(0x2f, VT_BOOL, (void*)&result);
	return result;
}

short CCMapXStyle::GetTextFontRotation()
{
	short result;
	GetProperty(0x30, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetTextFontRotation(short propVal)
{
	SetProperty(0x30, VT_I2, propVal);
}

unsigned long CCMapXStyle::GetSymbolVectorColor()
{
	unsigned long result;
	GetProperty(0x35, VT_I4, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolVectorColor(unsigned long propVal)
{
	SetProperty(0x35, VT_I4, propVal);
}

short CCMapXStyle::GetSymbolVectorSize()
{
	short result;
	GetProperty(0x36, VT_I2, (void*)&result);
	return result;
}

void CCMapXStyle::SetSymbolVectorSize(short propVal)
{
	SetProperty(0x36, VT_I2, propVal);
}

short CCMapXStyle::GetMinVectorSymbolCharacter()
{
	short result;
	GetProperty(0x37, VT_I2, (void*)&result);
	return result;
}

short CCMapXStyle::GetMaxVectorSymbolCharacter()
{
	short result;
	GetProperty(0x38, VT_I2, (void*)&result);
	return result;
}

/////////////////////////////////////////////////////////////////////////////
// CCMapXStyle operations

BOOL CCMapXStyle::PickRegion()
{
	BOOL result;
	InvokeHelper(0x19, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
	return result;
}

BOOL CCMapXStyle::PickLine()
{
	BOOL result;
	InvokeHelper(0x1a, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
	return result;
}

BOOL CCMapXStyle::PickText()
{
	BOOL result;
	InvokeHelper(0x1b, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
	return result;
}

BOOL CCMapXStyle::PickSymbol()
{
	BOOL result;
	InvokeHelper(0x1c, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
	return result;
}

void CCMapXStyle::DrawTextSample(long hDC, LPDISPATCH Rectangle, LPCTSTR SampleText)
{
	static BYTE parms[] =
		VTS_I4 VTS_DISPATCH VTS_BSTR;
	InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 hDC, Rectangle, SampleText);
}

void CCMapXStyle::DrawSymbolSample(long hDC, LPDISPATCH Rectangle)
{
	static BYTE parms[] =
		VTS_I4 VTS_DISPATCH;
	InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 hDC, Rectangle);
}

void CCMapXStyle::DrawRegionSample(long hDC, LPDISPATCH Rectangle)
{
	static BYTE parms[] =
		VTS_I4 VTS_DISPATCH;
	InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 hDC, Rectangle);
}

void CCMapXStyle::DrawLineSample(long hDC, LPDISPATCH Rectangle)
{
	static BYTE parms[] =
		VTS_I4 VTS_DISPATCH;
	InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 hDC, Rectangle);
}

CCMapXStyle CCMapXStyle::Clone()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x29, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CCMapXStyle(pDispatch);
}

void CCMapXStyle::ExportSymbolSample(LPCTSTR Destination, short Format, double Width, double Height, const VARIANT& BackgroundColor)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I2 VTS_R8 VTS_R8 VTS_VARIANT;
	InvokeHelper(0x31, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Destination, Format, Width, Height, &BackgroundColor);
}

void CCMapXStyle::ExportRegionSample(LPCTSTR Destination, short Format, double Width, double Height, const VARIANT& BackgroundColor)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I2 VTS_R8 VTS_R8 VTS_VARIANT;
	InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Destination, Format, Width, Height, &BackgroundColor);
}

void CCMapXStyle::ExportLineSample(LPCTSTR Destination, short Format, double Width, double Height, const VARIANT& BackgroundColor)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I2 VTS_R8 VTS_R8 VTS_VARIANT;
	InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Destination, Format, Width, Height, &BackgroundColor);
}

void CCMapXStyle::ExportTextSample(LPCTSTR Destination, short Format, double Width, double Height, LPCTSTR SampleText, const VARIANT& BackgroundColor)
{
	static BYTE parms[] =
		VTS_BSTR VTS_I2 VTS_R8 VTS_R8 VTS_BSTR VTS_VARIANT;
	InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Destination, Format, Width, Height, SampleText, &BackgroundColor);
}