solayer.cpp

来自「用VC+SuperMap开发的校园GIS系统」· C++ 代码 · 共 421 行

CPP
421
字号
// 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 "solayer.h"

// Dispatch interfaces referenced by this interface
#include "sodataset.h"
#include "sothemedotdensity.h"
#include "sothemegraduatedsymbol.h"
#include "sothemegraph.h"
#include "sothemelabel.h"
#include "sothemerange.h"
#include "sothemeunique.h"
#include "sostyle.h"
#include "sothemecustom.h"
#include "sogridthemerange.h"
#include "sogridthemeunique.h"
#include "sogeometry.h"
#include "soselection.h"


/////////////////////////////////////////////////////////////////////////////
// CsoLayer properties

CsoDataset CsoLayer::GetDataset()
{
	LPDISPATCH pDispatch;
	GetProperty(0x1, VT_DISPATCH, (void*)&pDispatch);
	return CsoDataset(pDispatch);
}

void CsoLayer::SetDataset(LPDISPATCH propVal)
{
	SetProperty(0x1, VT_DISPATCH, propVal);
}

CString CsoLayer::GetDescription()
{
	CString result;
	GetProperty(0x2, VT_BSTR, (void*)&result);
	return result;
}

void CsoLayer::SetDescription(LPCTSTR propVal)
{
	SetProperty(0x2, VT_BSTR, propVal);
}

CString CsoLayer::GetDisplayFilter()
{
	CString result;
	GetProperty(0x3, VT_BSTR, (void*)&result);
	return result;
}

void CsoLayer::SetDisplayFilter(LPCTSTR propVal)
{
	SetProperty(0x3, VT_BSTR, propVal);
}

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

void CsoLayer::SetEditable(BOOL propVal)
{
	SetProperty(0x4, VT_BOOL, propVal);
}

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

void CsoLayer::SetSelectable(BOOL propVal)
{
	SetProperty(0x5, VT_BOOL, propVal);
}

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

void CsoLayer::SetSnapable(BOOL propVal)
{
	SetProperty(0x6, VT_BOOL, propVal);
}

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

void CsoLayer::SetVisible(BOOL propVal)
{
	SetProperty(0x7, VT_BOOL, propVal);
}

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

void CsoLayer::SetEmpty(BOOL propVal)
{
	SetProperty(0x8, VT_BOOL, propVal);
}

CsoThemeDotDensity CsoLayer::GetThemeDotDensity()
{
	LPDISPATCH pDispatch;
	GetProperty(0x9, VT_DISPATCH, (void*)&pDispatch);
	return CsoThemeDotDensity(pDispatch);
}

void CsoLayer::SetThemeDotDensity(LPDISPATCH propVal)
{
	SetProperty(0x9, VT_DISPATCH, propVal);
}

CsoThemeGraduatedSymbol CsoLayer::GetThemeGraduatedSymbol()
{
	LPDISPATCH pDispatch;
	GetProperty(0xa, VT_DISPATCH, (void*)&pDispatch);
	return CsoThemeGraduatedSymbol(pDispatch);
}

void CsoLayer::SetThemeGraduatedSymbol(LPDISPATCH propVal)
{
	SetProperty(0xa, VT_DISPATCH, propVal);
}

CsoThemeGraph CsoLayer::GetThemeGraph()
{
	LPDISPATCH pDispatch;
	GetProperty(0xb, VT_DISPATCH, (void*)&pDispatch);
	return CsoThemeGraph(pDispatch);
}

void CsoLayer::SetThemeGraph(LPDISPATCH propVal)
{
	SetProperty(0xb, VT_DISPATCH, propVal);
}

CsoThemeLabel CsoLayer::GetThemeLabel()
{
	LPDISPATCH pDispatch;
	GetProperty(0xc, VT_DISPATCH, (void*)&pDispatch);
	return CsoThemeLabel(pDispatch);
}

void CsoLayer::SetThemeLabel(LPDISPATCH propVal)
{
	SetProperty(0xc, VT_DISPATCH, propVal);
}

CsoThemeRange CsoLayer::GetThemeRange()
{
	LPDISPATCH pDispatch;
	GetProperty(0xd, VT_DISPATCH, (void*)&pDispatch);
	return CsoThemeRange(pDispatch);
}

void CsoLayer::SetThemeRange(LPDISPATCH propVal)
{
	SetProperty(0xd, VT_DISPATCH, propVal);
}

CsoThemeUnique CsoLayer::GetThemeUnique()
{
	LPDISPATCH pDispatch;
	GetProperty(0xe, VT_DISPATCH, (void*)&pDispatch);
	return CsoThemeUnique(pDispatch);
}

void CsoLayer::SetThemeUnique(LPDISPATCH propVal)
{
	SetProperty(0xe, VT_DISPATCH, propVal);
}

CsoStyle CsoLayer::GetStyle()
{
	LPDISPATCH pDispatch;
	GetProperty(0xf, VT_DISPATCH, (void*)&pDispatch);
	return CsoStyle(pDispatch);
}

void CsoLayer::SetStyle(LPDISPATCH propVal)
{
	SetProperty(0xf, VT_DISPATCH, propVal);
}

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

void CsoLayer::SetName(LPCTSTR propVal)
{
	SetProperty(0x10, VT_BSTR, propVal);
}

double CsoLayer::GetVisibleScaleMax()
{
	double result;
	GetProperty(0x11, VT_R8, (void*)&result);
	return result;
}

void CsoLayer::SetVisibleScaleMax(double propVal)
{
	SetProperty(0x11, VT_R8, propVal);
}

double CsoLayer::GetVisibleScaleMin()
{
	double result;
	GetProperty(0x12, VT_R8, (void*)&result);
	return result;
}

void CsoLayer::SetVisibleScaleMin(double propVal)
{
	SetProperty(0x12, VT_R8, propVal);
}

CsoThemeCustom CsoLayer::GetThemeCustom()
{
	LPDISPATCH pDispatch;
	GetProperty(0x13, VT_DISPATCH, (void*)&pDispatch);
	return CsoThemeCustom(pDispatch);
}

void CsoLayer::SetThemeCustom(LPDISPATCH propVal)
{
	SetProperty(0x13, VT_DISPATCH, propVal);
}

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

void CsoLayer::SetVisibleByScale(BOOL propVal)
{
	SetProperty(0x14, VT_BOOL, propVal);
}

long CsoLayer::GetMinimumVisible()
{
	long result;
	GetProperty(0x15, VT_I4, (void*)&result);
	return result;
}

void CsoLayer::SetMinimumVisible(long propVal)
{
	SetProperty(0x15, VT_I4, propVal);
}

CString CsoLayer::GetCaption()
{
	CString result;
	GetProperty(0x16, VT_BSTR, (void*)&result);
	return result;
}

void CsoLayer::SetCaption(LPCTSTR propVal)
{
	SetProperty(0x16, VT_BSTR, propVal);
}

LPDISPATCH CsoLayer::GetSubLayer()
{
	LPDISPATCH result;
	GetProperty(0x1a, VT_DISPATCH, (void*)&result);
	return result;
}

void CsoLayer::SetSubLayer(LPDISPATCH propVal)
{
	SetProperty(0x1a, VT_DISPATCH, propVal);
}

CsoGridThemeRange CsoLayer::GetGridThemeRange()
{
	LPDISPATCH pDispatch;
	GetProperty(0x1c, VT_DISPATCH, (void*)&pDispatch);
	return CsoGridThemeRange(pDispatch);
}

void CsoLayer::SetGridThemeRange(LPDISPATCH propVal)
{
	SetProperty(0x1c, VT_DISPATCH, propVal);
}

CsoGridThemeUnique CsoLayer::GetGridThemeUnique()
{
	LPDISPATCH pDispatch;
	GetProperty(0x1d, VT_DISPATCH, (void*)&pDispatch);
	return CsoGridThemeUnique(pDispatch);
}

void CsoLayer::SetGridThemeUnique(LPDISPATCH propVal)
{
	SetProperty(0x1d, VT_DISPATCH, propVal);
}

BOOL CsoLayer::GetSymbolScalable()
{
	BOOL result;
	GetProperty(0x1e, VT_BOOL, (void*)&result);
	return result;
}

void CsoLayer::SetSymbolScalable(BOOL propVal)
{
	SetProperty(0x1e, VT_BOOL, propVal);
}

double CsoLayer::GetSymbolScaleDefinition()
{
	double result;
	GetProperty(0x1f, VT_R8, (void*)&result);
	return result;
}

void CsoLayer::SetSymbolScaleDefinition(double propVal)
{
	SetProperty(0x1f, VT_R8, propVal);
}

BOOL CsoLayer::GetKeepOrder()
{
	BOOL result;
	GetProperty(0x20, VT_BOOL, (void*)&result);
	return result;
}

void CsoLayer::SetKeepOrder(BOOL propVal)
{
	SetProperty(0x20, VT_BOOL, propVal);
}

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

void CsoLayer::SetIs3DLayer(BOOL propVal)
{
	SetProperty(0x22, VT_BOOL, propVal);
}

CString CsoLayer::GetHeightField()
{
	CString result;
	GetProperty(0x23, VT_BSTR, (void*)&result);
	return result;
}

void CsoLayer::SetHeightField(LPCTSTR propVal)
{
	SetProperty(0x23, VT_BSTR, propVal);
}

/////////////////////////////////////////////////////////////////////////////
// CsoLayer operations

BOOL CsoLayer::DeleteThematicMap(LPCTSTR strCaption)
{
	BOOL result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x18, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
		strCaption);
	return result;
}

CsoGeometry CsoLayer::HitTest(double x, double y, double dTolerance)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_R8 VTS_R8 VTS_R8;
	InvokeHelper(0x19, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		x, y, dTolerance);
	return CsoGeometry(pDispatch);
}

CsoSelection CsoLayer::HitTestEx(double x, double y, double dTolerance)
{
	LPDISPATCH pDispatch;
	static BYTE parms[] =
		VTS_R8 VTS_R8 VTS_R8;
	InvokeHelper(0x21, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
		x, y, dTolerance);
	return CsoSelection(pDispatch);
}

⌨️ 快捷键说明

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