📄 cmapxlayer.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 + -