⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmapxlayer.cpp

📁 铁路列车车辆监控系统本系统要求PC机有两个串行通讯串口
💻 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 "cmapxlayer.h"

// Dispatch interfaces referenced by this interface
#include "CMapXLabelProperties.h"
#include "cmapxstyle.h"
#include "cmapxselection.h"
#include "CMapXLayerFind.h"
#include "cmapxcoordsys.h"
#include "cmapxrectangle.h"
#include "CMapXDatasets.h"
#include "cmapxfeature.h"
#include "CMapXFeatures.h"


/////////////////////////////////////////////////////////////////////////////
// CCMapXLayer properties

CString CCMapXLayer::GetName()
{
	CString result;
	GetProperty(0x1, VT_BSTR, (void*)&result);
	return result;
}

void CCMapXLayer::SetName(LPCTSTR propVal)
{
	SetProperty(0x1, VT_BSTR, propVal);
}

BOOL CCMapXLayer::GetVisible()
{
	BOOL result;
	GetProperty(0x2, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXLayer::SetVisible(BOOL propVal)
{
	SetProperty(0x2, VT_BOOL, propVal);
}

BOOL CCMapXLayer::GetSelectable()
{
	BOOL result;
	GetProperty(0x3, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXLayer::SetSelectable(BOOL propVal)
{
	SetProperty(0x3, VT_BOOL, propVal);
}

CString CCMapXLayer::GetFilespec()
{
	CString result;
	GetProperty(0x4, VT_BSTR, (void*)&result);
	return result;
}

CCMapXLabelProperties CCMapXLayer::GetLabelProperties()
{
	LPDISPATCH pDispatch;
	GetProperty(0x5, VT_DISPATCH, (void*)&pDispatch);
	return CCMapXLabelProperties(pDispatch);
}

BOOL CCMapXLayer::GetAutoLabel()
{
	BOOL result;
	GetProperty(0x6, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXLayer::SetAutoLabel(BOOL propVal)
{
	SetProperty(0x6, VT_BOOL, propVal);
}

BOOL CCMapXLayer::GetZoomLayer()
{
	BOOL result;
	GetProperty(0x7, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXLayer::SetZoomLayer(BOOL propVal)
{
	SetProperty(0x7, VT_BOOL, propVal);
}

BOOL CCMapXLayer::GetOverrideStyle()
{
	BOOL result;
	GetProperty(0x8, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXLayer::SetOverrideStyle(BOOL propVal)
{
	SetProperty(0x8, VT_BOOL, propVal);
}

CCMapXStyle CCMapXLayer::GetStyle()
{
	LPDISPATCH pDispatch;
	GetProperty(0x9, VT_DISPATCH, (void*)&pDispatch);
	return CCMapXStyle(pDispatch);
}

void CCMapXLayer::SetStyle(LPDISPATCH propVal)
{
	SetProperty(0x9, VT_DISPATCH, propVal);
}

double CCMapXLayer::GetZoomMin()
{
	double result;
	GetProperty(0xa, VT_R8, (void*)&result);
	return result;
}

void CCMapXLayer::SetZoomMin(double propVal)
{
	SetProperty(0xa, VT_R8, propVal);
}

double CCMapXLayer::GetZoomMax()
{
	double result;
	GetProperty(0xb, VT_R8, (void*)&result);
	return result;
}

void CCMapXLayer::SetZoomMax(double propVal)
{
	SetProperty(0xb, VT_R8, propVal);
}

CCMapXSelection CCMapXLayer::GetSelection()
{
	LPDISPATCH pDispatch;
	GetProperty(0xc, VT_DISPATCH, (void*)&pDispatch);
	return CCMapXSelection(pDispatch);
}

short CCMapXLayer::GetPredominantFeatureType()
{
	short result;
	GetProperty(0xd, VT_I2, (void*)&result);
	return result;
}

CCMapXLayerFind CCMapXLayer::GetFind()
{
	LPDISPATCH pDispatch;
	GetProperty(0xe, VT_DISPATCH, (void*)&pDispatch);
	return CCMapXLayerFind(pDispatch);
}

short CCMapXLayer::GetType()
{
	short result;
	GetProperty(0xf, VT_I2, (void*)&result);
	return result;
}

CString CCMapXLayer::GetKeyField()
{
	CString result;
	GetProperty(0x10, VT_BSTR, (void*)&result);
	return result;
}

void CCMapXLayer::SetKeyField(LPCTSTR propVal)
{
	SetProperty(0x10, VT_BSTR, propVal);
}

CCMapXCoordSys CCMapXLayer::GetCoordSys()
{
	LPDISPATCH pDispatch;
	GetProperty(0x11, VT_DISPATCH, (void*)&pDispatch);
	return CCMapXCoordSys(pDispatch);
}

CCMapXRectangle CCMapXLayer::GetBounds()
{
	LPDISPATCH pDispatch;
	GetProperty(0x20, VT_DISPATCH, (void*)&pDispatch);
	return CCMapXRectangle(pDispatch);
}

BOOL CCMapXLayer::GetDrawLabelsAfter()
{
	BOOL result;
	GetProperty(0x25, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXLayer::SetDrawLabelsAfter(BOOL propVal)
{
	SetProperty(0x25, VT_BOOL, propVal);
}

CCMapXDatasets CCMapXLayer::GetDatasets()
{
	LPDISPATCH pDispatch;
	GetProperty(0x27, VT_DISPATCH, (void*)&pDispatch);
	return CCMapXDatasets(pDispatch);
}

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

void CCMapXLayer::SetShowNodes(BOOL propVal)
{
	SetProperty(0x2b, VT_BOOL, propVal);
}

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

void CCMapXLayer::SetShowCentroids(BOOL propVal)
{
	SetProperty(0x2c, VT_BOOL, propVal);
}

BOOL CCMapXLayer::GetShowLineDirection()
{
	BOOL result;
	GetProperty(0x2d, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXLayer::SetShowLineDirection(BOOL propVal)
{
	SetProperty(0x2d, VT_BOOL, propVal);
}

BOOL CCMapXLayer::GetEditable()
{
	BOOL result;
	GetProperty(0x2e, VT_BOOL, (void*)&result);
	return result;
}

void CCMapXLayer::SetEditable(BOOL propVal)
{
	SetProperty(0x2e, VT_BOOL, propVal);
}

/////////////////////////////////////////////////////////////////////////////
// CCMapXLayer operations

void CCMapXLayer::LabelAtPoint(double X, double Y)
{
	static BYTE parms[] =
		VTS_R8 VTS_R8;
	InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 X, Y);
}

void CCMapXLayer::ClearCustomLabels()
{
	InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CCMapXLayer::UpdateFeature(const VARIANT& Target, const VARIANT& Source, const VARIANT& RowValues)
{
	static BYTE parms[] =
		VTS_VARIANT VTS_VARIANT VTS_VARIANT;
	InvokeHelper(0x14, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &Target, &Source, &RowValues);
}

CCMapXFeature CCMapXLayer::AddFeature(LPDISPATCH SourceFeature, const VARIANT& RowValues)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_DISPATCH VTS_VARIANT;
	InvokeHelper(0x15, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		SourceFeature, &RowValues);
	return CCMapXFeature(pDispatch);
}

void CCMapXLayer::DeleteFeature(const VARIANT& Target)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &Target);
}

void CCMapXLayer::Invalidate(const VARIANT& InvalidRect)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &InvalidRect);
}

CCMapXFeatures CCMapXLayer::SearchWithinDistance(LPDISPATCH Source, double Distance, short Units, short SearchType)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_DISPATCH VTS_R8 VTS_I2 VTS_I2;
	InvokeHelper(0x18, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		Source, Distance, Units, SearchType);
	return CCMapXFeatures(pDispatch);
}

CCMapXFeatures CCMapXLayer::SearchWithinRectangle(LPDISPATCH Rectangle, short SearchType)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_DISPATCH VTS_I2;
	InvokeHelper(0x19, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		Rectangle, SearchType);
	return CCMapXFeatures(pDispatch);
}

CCMapXFeatures CCMapXLayer::AllFeatures()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x1a, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CCMapXFeatures(pDispatch);
}

CCMapXFeatures CCMapXLayer::NoFeatures()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x1b, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CCMapXFeatures(pDispatch);
}

CCMapXFeatures CCMapXLayer::SearchWithinFeature(LPDISPATCH Feature, short SearchType)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_DISPATCH VTS_I2;
	InvokeHelper(0x1c, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		Feature, SearchType);
	return CCMapXFeatures(pDispatch);
}

CCMapXFeatures CCMapXLayer::SearchAtPoint(LPDISPATCH Point)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_DISPATCH;
	InvokeHelper(0x1d, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		Point);
	return CCMapXFeatures(pDispatch);
}

void CCMapXLayer::DrillDownRemoveFeatures(LPCTSTR Level, const VARIANT& FeatureKeys)
{
	static BYTE parms[] =
		VTS_BSTR VTS_VARIANT;
	InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Level, &FeatureKeys);
}

void CCMapXLayer::DrillDownAddFeatures(LPCTSTR Level, const VARIANT& FeatureKeys)
{
	static BYTE parms[] =
		VTS_BSTR VTS_VARIANT;
	InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Level, &FeatureKeys);
}

CCMapXFeatures CCMapXLayer::GetDrilldownFeaturesByID(LPCTSTR strLevel, const VARIANT& FeatureID)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_BSTR VTS_VARIANT;
	InvokeHelper(0x21, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		strLevel, &FeatureID);
	return CCMapXFeatures(pDispatch);
}

void CCMapXLayer::DrilldownReset(LPCTSTR strLevel)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x22, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 strLevel);
}

CCMapXFeature CCMapXLayer::GetFeatureByID(long FeatureID)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x23, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		FeatureID);
	return CCMapXFeature(pDispatch);
}

void CCMapXLayer::Refresh()
{
	InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

long CCMapXLayer::FeatureIDFromFeatureName(LPCTSTR strKeyValue)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x26, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		strKeyValue);
	return result;
}

CCMapXFeatures CCMapXLayer::Search(LPCTSTR strWhere, const VARIANT& Variables)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_BSTR VTS_VARIANT;
	InvokeHelper(0x28, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		strWhere, &Variables);
	return CCMapXFeatures(pDispatch);
}

void CCMapXLayer::BeginAccess(long BeginAccessType)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 BeginAccessType);
}

void CCMapXLayer::EndAccess(const VARIANT& EndAccessType)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &EndAccessType);
}

CCMapXFeature CCMapXLayer::GetFeatureByKey(LPCTSTR FeatureKey)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x2f, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		FeatureKey);
	return CCMapXFeature(pDispatch);
}

CString CCMapXLayer::FeatureKeyFromFeatureName(LPCTSTR strKeyValue)
{
	CString result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x30, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		strKeyValue);
	return result;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -