You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2125 lines
50 KiB
C++

// 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 "map.h"
// Dispatch interfaces referenced by this interface
#include "extents.h"
#include "labels.h"
#include "Point.h"
#include "shapefile.h"
#include "image.h"
/////////////////////////////////////////////////////////////////////////////
// CMap1
IMPLEMENT_DYNCREATE(CMap1, CWnd)
/////////////////////////////////////////////////////////////////////////////
// CMap1 properties
unsigned long CMap1::GetBackColor()
{
unsigned long result;
GetProperty(0x1, VT_I4, (void*)&result);
return result;
}
void CMap1::SetBackColor(unsigned long propVal)
{
SetProperty(0x1, VT_I4, propVal);
}
double CMap1::GetZoomPercent()
{
double result;
GetProperty(0x2, VT_R8, (void*)&result);
return result;
}
void CMap1::SetZoomPercent(double propVal)
{
SetProperty(0x2, VT_R8, propVal);
}
long CMap1::GetCursorMode()
{
long result;
GetProperty(0x3, VT_I4, (void*)&result);
return result;
}
void CMap1::SetCursorMode(long propVal)
{
SetProperty(0x3, VT_I4, propVal);
}
long CMap1::GetMapCursor()
{
long result;
GetProperty(0x4, VT_I4, (void*)&result);
return result;
}
void CMap1::SetMapCursor(long propVal)
{
SetProperty(0x4, VT_I4, propVal);
}
long CMap1::GetUDCursorHandle()
{
long result;
GetProperty(0x5, VT_I4, (void*)&result);
return result;
}
void CMap1::SetUDCursorHandle(long propVal)
{
SetProperty(0x5, VT_I4, propVal);
}
BOOL CMap1::GetSendMouseDown()
{
BOOL result;
GetProperty(0x6, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetSendMouseDown(BOOL propVal)
{
SetProperty(0x6, VT_BOOL, propVal);
}
BOOL CMap1::GetSendMouseUp()
{
BOOL result;
GetProperty(0x7, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetSendMouseUp(BOOL propVal)
{
SetProperty(0x7, VT_BOOL, propVal);
}
BOOL CMap1::GetSendMouseMove()
{
BOOL result;
GetProperty(0x8, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetSendMouseMove(BOOL propVal)
{
SetProperty(0x8, VT_BOOL, propVal);
}
BOOL CMap1::GetSendSelectBoxDrag()
{
BOOL result;
GetProperty(0x9, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetSendSelectBoxDrag(BOOL propVal)
{
SetProperty(0x9, VT_BOOL, propVal);
}
BOOL CMap1::GetSendSelectBoxFinal()
{
BOOL result;
GetProperty(0xa, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetSendSelectBoxFinal(BOOL propVal)
{
SetProperty(0xa, VT_BOOL, propVal);
}
double CMap1::GetExtentPad()
{
double result;
GetProperty(0xb, VT_R8, (void*)&result);
return result;
}
void CMap1::SetExtentPad(double propVal)
{
SetProperty(0xb, VT_R8, propVal);
}
long CMap1::GetExtentHistory()
{
long result;
GetProperty(0xc, VT_I4, (void*)&result);
return result;
}
void CMap1::SetExtentHistory(long propVal)
{
SetProperty(0xc, VT_I4, propVal);
}
CString CMap1::GetKey()
{
CString result;
GetProperty(0xd, VT_BSTR, (void*)&result);
return result;
}
void CMap1::SetKey(LPCTSTR propVal)
{
SetProperty(0xd, VT_BSTR, propVal);
}
BOOL CMap1::GetDoubleBuffer()
{
BOOL result;
GetProperty(0xe, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetDoubleBuffer(BOOL propVal)
{
SetProperty(0xe, VT_BOOL, propVal);
}
LPDISPATCH CMap1::GetGlobalCallback()
{
LPDISPATCH result;
GetProperty(0xf, VT_DISPATCH, (void*)&result);
return result;
}
void CMap1::SetGlobalCallback(LPDISPATCH propVal)
{
SetProperty(0xf, VT_DISPATCH, propVal);
}
long CMap1::GetNumLayers()
{
long result;
GetProperty(0x10, VT_I4, (void*)&result);
return result;
}
void CMap1::SetNumLayers(long propVal)
{
SetProperty(0x10, VT_I4, propVal);
}
LPDISPATCH CMap1::GetExtents()
{
LPDISPATCH result;
GetProperty(0x11, VT_DISPATCH, (void*)&result);
return result;
}
void CMap1::SetExtents(LPDISPATCH propVal)
{
SetProperty(0x11, VT_DISPATCH, propVal);
}
long CMap1::GetLastErrorCode()
{
long result;
GetProperty(0x12, VT_I4, (void*)&result);
return result;
}
void CMap1::SetLastErrorCode(long propVal)
{
SetProperty(0x12, VT_I4, propVal);
}
long CMap1::GetIsLocked()
{
long result;
GetProperty(0x13, VT_I4, (void*)&result);
return result;
}
void CMap1::SetIsLocked(long propVal)
{
SetProperty(0x13, VT_I4, propVal);
}
CString CMap1::GetMapState()
{
CString result;
GetProperty(0x14, VT_BSTR, (void*)&result);
return result;
}
void CMap1::SetMapState(LPCTSTR propVal)
{
SetProperty(0x14, VT_BSTR, propVal);
}
CString CMap1::GetSerialNumber()
{
CString result;
GetProperty(0x5f, VT_BSTR, (void*)&result);
return result;
}
void CMap1::SetSerialNumber(LPCTSTR propVal)
{
SetProperty(0x5f, VT_BSTR, propVal);
}
BOOL CMap1::GetSendOnDrawBackBuffer()
{
BOOL result;
GetProperty(0x76, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetSendOnDrawBackBuffer(BOOL propVal)
{
SetProperty(0x76, VT_BOOL, propVal);
}
BOOL CMap1::GetUseSeamlessPan()
{
BOOL result;
GetProperty(0x97, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetUseSeamlessPan(BOOL propVal)
{
SetProperty(0x97, VT_BOOL, propVal);
}
double CMap1::GetMouseWheelSpeed()
{
double result;
GetProperty(0x98, VT_R8, (void*)&result);
return result;
}
void CMap1::SetMouseWheelSpeed(double propVal)
{
SetProperty(0x98, VT_R8, propVal);
}
long CMap1::GetShapeDrawingMethod()
{
long result;
GetProperty(0x9a, VT_I4, (void*)&result);
return result;
}
void CMap1::SetShapeDrawingMethod(long propVal)
{
SetProperty(0x9a, VT_I4, propVal);
}
double CMap1::GetCurrentScale()
{
double result;
GetProperty(0x9c, VT_R8, (void*)&result);
return result;
}
void CMap1::SetCurrentScale(double propVal)
{
SetProperty(0x9c, VT_R8, propVal);
}
long CMap1::GetMapUnits()
{
long result;
GetProperty(0x9e, VT_I4, (void*)&result);
return result;
}
void CMap1::SetMapUnits(long propVal)
{
SetProperty(0x9e, VT_I4, propVal);
}
long CMap1::GetVersionNumber()
{
long result;
GetProperty(0xa6, VT_I4, (void*)&result);
return result;
}
void CMap1::SetVersionNumber(long propVal)
{
SetProperty(0xa6, VT_I4, propVal);
}
BOOL CMap1::GetShowRedrawTime()
{
BOOL result;
GetProperty(0xac, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetShowRedrawTime(BOOL propVal)
{
SetProperty(0xac, VT_BOOL, propVal);
}
BOOL CMap1::GetShowVersionNumber()
{
BOOL result;
GetProperty(0xad, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetShowVersionNumber(BOOL propVal)
{
SetProperty(0xad, VT_BOOL, propVal);
}
CExtents CMap1::GetMaxExtents()
{
LPDISPATCH pDispatch;
GetProperty(0xbb, VT_DISPATCH, (void*)&pDispatch);
return CExtents(pDispatch);
}
void CMap1::SetMaxExtents(LPDISPATCH propVal)
{
SetProperty(0xbb, VT_DISPATCH, propVal);
}
double CMap1::GetPixelsPerDegree()
{
double result;
GetProperty(0xbc, VT_R8, (void*)&result);
return result;
}
void CMap1::SetPixelsPerDegree(double propVal)
{
SetProperty(0xbc, VT_R8, propVal);
}
/* new add */
ITiles* CMap1::GetTiles()
{
ITiles* result;
GetProperty(0xbf, VT_DISPATCH, (void*)&result);
return result;
}
void CMap1::SetTiles(ITiles * propVal)
{
SetProperty(0xbf, VT_DISPATCH, propVal);
}
void CMap1::put_TileProvider(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xd8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long CMap1::get_TileProvider()
{
long result;
InvokeHelper(0xd8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CMap1::put_Projection(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xd9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long CMap1::get_Projection()
{
long result;
InvokeHelper(0xd9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CMap1::put_Latitude(float newValue)
{
static BYTE parms[] = VTS_R4 ;
InvokeHelper(0xd4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
float CMap1::get_Latitude()
{
float result;
InvokeHelper(0xd4, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
return result;
}
void CMap1::put_Longitude(float newValue)
{
static BYTE parms[] = VTS_R4 ;
InvokeHelper(0xd5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
float CMap1::get_Longitude()
{
float result;
InvokeHelper(0xd5, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
return result;
}
void CMap1::put_CurrentZoom(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xd6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long CMap1::get_CurrentZoom()
{
long result;
InvokeHelper(0xd6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CMap1::put_ZoomBarVerbosity(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xe6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long CMap1::get_ZoomBarVerbosity()
{
long result;
InvokeHelper(0xe6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CMap1::put_ZoomBarMinZoom(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xe9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long CMap1::get_ZoomBarMinZoom()
{
long result;
InvokeHelper(0xe9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void CMap1::put_ZoomBarMaxZoom(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xea, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long CMap1::get_ZoomBarMaxZoom()
{
long result;
InvokeHelper(0xea, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long CMap1::ZoomToNext()
{
long result;
InvokeHelper(0xff, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
BOOL CMap1::ZoomToWorld()
{
BOOL result;
InvokeHelper(0xc8, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
return result;
}
void CMap1::put_ReuseTileBuffer(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0xe5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
void CMap1::put_ZoomBehavior(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xcf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
void CMap1::put_GrabProjectionFromData(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0xdd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL CMap1::get_GrabProjectionFromData()
{
BOOL result;
InvokeHelper(0xdd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
LPDISPATCH CMap1::get_GeographicExtents()
{
LPDISPATCH result;
InvokeHelper(0xc1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
BOOL CMap1::SetGeographicExtents(LPDISPATCH pVal)
{
BOOL result;
static BYTE parms[] = VTS_DISPATCH ;
InvokeHelper(0xc2, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, pVal);
return result;
}
void CMap1::put_ShowZoomBar(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0xe2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL CMap1::get_ShowZoomBar()
{
BOOL result;
InvokeHelper(0xe2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
BOOL CMap1::GetScalebarVisible()
{
BOOL result;
GetProperty(0xc3, VT_BOOL, (void*)&result);
return result;
}
void CMap1::SetScalebarVisible(BOOL propVal)
{
SetProperty(0xc3, VT_BOOL, propVal);
}
void CMap1::put_KnownExtents(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xda, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long CMap1::get_KnownExtents()
{
long result;
InvokeHelper(0xda, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// CMap1 operations
long CMap1::DrawLabelEx(long DrawHandle, LPCTSTR Text, double x, double y, double Rotation)
{
long result;
static BYTE parms[] = VTS_I4 VTS_BSTR VTS_R8 VTS_R8 VTS_R8 ;
InvokeHelper(0xf6, DISPATCH_METHOD, VT_I4, (void*)&result, parms, DrawHandle, Text, x, y, Rotation);
return result;
}
BOOL CMap1::LoadTilesForSnapshot(LPDISPATCH Extents, long Width, LPWSTR Key)
{
BOOL result;
static BYTE parms[] = VTS_DISPATCH VTS_I4 VTS_UNKNOWN ;
InvokeHelper(0xc9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Extents, Width, Key);
return result;
}
BOOL CMap1::ZoomToTileLevel(long zoom)
{
BOOL result;
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xc5, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, zoom);
return result;
}
void CMap1::Redraw2(long redrawType)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xdc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, redrawType);
}
void CMap1::Redraw3(long redrawType, BOOL reloadTiles)
{
static BYTE parms[] = VTS_I4 VTS_BOOL ;
InvokeHelper(0x104, DISPATCH_METHOD, VT_EMPTY, NULL, parms, redrawType, reloadTiles);
}
void CMap1::Redraw()
{
InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
long CMap1::AddLayer(LPDISPATCH Object, BOOL Visible)
{
long result;
static BYTE parms[] =
VTS_DISPATCH VTS_BOOL;
InvokeHelper(0x16, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Object, Visible);
return result;
}
void CMap1::RemoveLayer(long LayerHandle)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle);
}
void CMap1::RemoveLayerWithoutClosing(long LayerHandle)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x8a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle);
}
void CMap1::RemoveAllLayers()
{
InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
BOOL CMap1::MoveLayerUp(long InitialPosition)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x19, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
InitialPosition);
return result;
}
BOOL CMap1::MoveLayerDown(long InitialPosition)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x1a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
InitialPosition);
return result;
}
BOOL CMap1::MoveLayer(long InitialPosition, long TargetPosition)
{
BOOL result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x1b, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
InitialPosition, TargetPosition);
return result;
}
BOOL CMap1::MoveLayerTop(long InitialPosition)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x1c, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
InitialPosition);
return result;
}
BOOL CMap1::MoveLayerBottom(long InitialPosition)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x1d, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
InitialPosition);
return result;
}
void CMap1::ZoomToMaxExtents()
{
InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CMap1::ZoomToLayer(long LayerHandle)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle);
}
void CMap1::ZoomToShape(long LayerHandle, long Shape)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, Shape);
}
void CMap1::ZoomIn(double Percent)
{
static BYTE parms[] =
VTS_R8;
InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Percent);
}
void CMap1::ZoomOut(double Percent)
{
static BYTE parms[] =
VTS_R8;
InvokeHelper(0x22, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Percent);
}
long CMap1::ZoomToPrev()
{
long result;
InvokeHelper(0x23, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
void CMap1::ProjToPixel(double projX, double projY, double* pixelX, double* pixelY)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_PR8 VTS_PR8;
InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
projX, projY, pixelX, pixelY);
}
void CMap1::PixelToProj(double pixelX, double pixelY, double* projX, double* projY)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_PR8 VTS_PR8;
InvokeHelper(0x25, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
pixelX, pixelY, projX, projY);
}
void CMap1::ClearDrawing(long DrawHandle)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DrawHandle);
}
void CMap1::ClearDrawings()
{
InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
LPDISPATCH CMap1::SnapShot(LPDISPATCH BoundBox)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x28, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
BoundBox);
return result;
}
BOOL CMap1::ApplyLegendColors(LPDISPATCH Legend)
{
BOOL result;
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x29, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
Legend);
return result;
}
void CMap1::LockWindow(long LockMode)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LockMode);
}
void CMap1::Resize(long Width, long Height)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Width, Height);
}
void CMap1::ShowToolTip(LPCTSTR Text, long Milliseconds)
{
static BYTE parms[] =
VTS_BSTR VTS_I4;
InvokeHelper(0x2c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Text, Milliseconds);
}
void CMap1::AddLabel(long LayerHandle, LPCTSTR Text, unsigned long Color, double x, double y, long hJustification)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_R8 VTS_R8 VTS_I4;
InvokeHelper(0x2d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, Text, Color, x, y, hJustification);
}
void CMap1::ClearLabels(long LayerHandle)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x2e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle);
}
void CMap1::LayerFont(long LayerHandle, LPCTSTR FontName, long FontSize)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4;
InvokeHelper(0x2f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, FontName, FontSize);
}
LPDISPATCH CMap1::GetColorScheme(long LayerHandle)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x30, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
LayerHandle);
return result;
}
long CMap1::NewDrawing(long Projection)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x31, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Projection);
return result;
}
void CMap1::DrawPoint(double x, double y, long pixelSize, unsigned long Color)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_I4 VTS_I4;
InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
x, y, pixelSize, Color);
}
void CMap1::DrawLine(double x1, double y1, double x2, double y2, long pixelWidth, unsigned long Color)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_I4 VTS_I4;
InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
x1, y1, x2, y2, pixelWidth, Color);
}
void CMap1::DrawCircle(double x, double y, double pixelRadius, unsigned long Color, BOOL fill)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_I4 VTS_BOOL;
InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
x, y, pixelRadius, Color, fill);
}
void CMap1::DrawPolygon(VARIANT* xPoints, VARIANT* yPoints, long numPoints, unsigned long Color, BOOL fill)
{
static BYTE parms[] =
VTS_PVARIANT VTS_PVARIANT VTS_I4 VTS_I4 VTS_BOOL;
InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
xPoints, yPoints, numPoints, Color, fill);
}
CString CMap1::GetLayerKey(long LayerHandle)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x36, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerKey(long LayerHandle, LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0x36, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, lpszNewValue);
}
long CMap1::GetLayerPosition(long LayerHandle)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x37, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle);
return result;
}
long CMap1::GetLayerHandle(long LayerPosition)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerPosition);
return result;
}
BOOL CMap1::GetLayerVisible(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x39, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerVisible(long LayerHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x39, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, bNewValue);
}
BOOL CMap1::GetShapeVisible(long LayerHandle, long Shape)
{
BOOL result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x50, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle, Shape);
return result;
}
void CMap1::SetShapeVisible(long LayerHandle, long Shape, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BOOL;
InvokeHelper(0x50, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, Shape, bNewValue);
}
float CMap1::GetImageLayerPercentTransparent(long LayerHandle)
{
float result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x51, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetImageLayerPercentTransparent(long LayerHandle, float newValue)
{
static BYTE parms[] =
VTS_I4 VTS_R4;
InvokeHelper(0x51, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, newValue);
}
CString CMap1::GetErrorMsg(long ErrorCode)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x52, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
ErrorCode);
return result;
}
CString CMap1::GetDrawingKey(long DrawHandle)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x53, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
DrawHandle);
return result;
}
void CMap1::SetDrawingKey(long DrawHandle, LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0x53, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
DrawHandle, lpszNewValue);
}
long CMap1::GetShapeLayerPointType(long LayerHandle)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x54, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetShapeLayerPointType(long LayerHandle, long nNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x54, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, nNewValue);
}
long CMap1::GetShapePointType(long LayerHandle, long Shape)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x55, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle, Shape);
return result;
}
void CMap1::SetShapePointType(long LayerHandle, long Shape, long nNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x55, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, Shape, nNewValue);
}
BOOL CMap1::GetLayerLabelsVisible(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x56, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerLabelsVisible(long LayerHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x56, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, bNewValue);
}
long CMap1::GetUDLineStipple(long LayerHandle)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x57, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetUDLineStipple(long LayerHandle, long nNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x57, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, nNewValue);
}
long CMap1::GetUDFillStipple(long LayerHandle, long StippleRow)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x58, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle, StippleRow);
return result;
}
void CMap1::SetUDFillStipple(long LayerHandle, long StippleRow, long nNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x58, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, StippleRow, nNewValue);
}
LPDISPATCH CMap1::GetUDPointType(long LayerHandle)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x59, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetRefUDPointType(long LayerHandle, LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_I4 VTS_DISPATCH;
InvokeHelper(0x59, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
LayerHandle, newValue);
}
LPDISPATCH CMap1::GetGetObject(long LayerHandle)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x5a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
LayerHandle);
return result;
}
CString CMap1::GetLayerName(long LayerHandle)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x5b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerName(long LayerHandle, LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0x5b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, lpszNewValue);
}
BOOL CMap1::SetImageLayerColorScheme(long LayerHandle, LPDISPATCH ColorScheme)
{
BOOL result;
static BYTE parms[] =
VTS_I4 VTS_DISPATCH;
InvokeHelper(0x5c, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
LayerHandle, ColorScheme);
return result;
}
CString CMap1::GetGridFileName(long LayerHandle)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x5d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetGridFileName(long LayerHandle, LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0x5d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, lpszNewValue);
}
void CMap1::UpdateImage(long LayerHandle)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x5e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle);
}
BOOL CMap1::GetLayerLabelsShadow(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x61, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerLabelsShadow(long LayerHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x61, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, bNewValue);
}
BOOL CMap1::GetLayerLabelsScale(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x62, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerLabelsScale(long LayerHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x62, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, bNewValue);
}
void CMap1::AddLabelEx(long LayerHandle, LPCTSTR Text, unsigned long Color, double x, double y, long hJustification, double Rotation)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_R8 VTS_R8 VTS_I4 VTS_R8;
InvokeHelper(0x63, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, Text, Color, x, y, hJustification, Rotation);
}
void CMap1::GetLayerStandardViewWidth(long LayerHandle, double* Width)
{
static BYTE parms[] =
VTS_I4 VTS_PR8;
InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, Width);
}
void CMap1::SetLayerStandardViewWidth(long LayerHandle, double Width)
{
static BYTE parms[] =
VTS_I4 VTS_R8;
InvokeHelper(0x65, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, Width);
}
BOOL CMap1::IsTIFFGrid(LPCTSTR Filename)
{
BOOL result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x69, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
Filename);
return result;
}
BOOL CMap1::IsSameProjection(LPCTSTR proj4_a, LPCTSTR proj4_b)
{
BOOL result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR;
InvokeHelper(0x6a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
proj4_a, proj4_b);
return result;
}
void CMap1::ZoomToMaxVisibleExtents()
{
InvokeHelper(0x6b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CMap1::SetMapResizeBehavior(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x6c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long CMap1::GetMapResizeBehavior()
{
long result;
InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long CMap1::HWnd()
{
long result;
InvokeHelper(0x6d, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMap1::set_UDPointImageListAdd(long LayerHandle, LPDISPATCH newValue)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_DISPATCH;
InvokeHelper(0x6e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
LayerHandle, newValue);
return result;
}
long CMap1::GetShapePointImageListID(long LayerHandle, long Shape)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x6f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle, Shape);
return result;
}
void CMap1::SetShapePointImageListID(long LayerHandle, long Shape, long nNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x6f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, Shape, nNewValue);
}
long CMap1::get_UDPointImageListCount(long LayerHandle)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x70, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
LayerHandle);
return result;
}
LPDISPATCH CMap1::get_UDPointImageListItem(long LayerHandle, long ImageIndex)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x71, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
LayerHandle, ImageIndex);
return result;
}
void CMap1::ClearUDPointImageList(long LayerHandle)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x72, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle);
}
void CMap1::DrawLineEx(long LayerHandle, double x1, double y1, double x2, double y2, long pixelWidth, unsigned long Color)
{
static BYTE parms[] =
VTS_I4 VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_I4 VTS_I4;
InvokeHelper(0x73, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, x1, y1, x2, y2, pixelWidth, Color);
}
void CMap1::DrawPointEx(long LayerHandle, double x, double y, long pixelSize, unsigned long Color)
{
static BYTE parms[] =
VTS_I4 VTS_R8 VTS_R8 VTS_I4 VTS_I4;
InvokeHelper(0x74, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, x, y, pixelSize, Color);
}
void CMap1::DrawCircleEx(long LayerHandle, double x, double y, double pixelRadius, unsigned long Color, BOOL fill)
{
static BYTE parms[] =
VTS_I4 VTS_R8 VTS_R8 VTS_R8 VTS_I4 VTS_BOOL;
InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, x, y, pixelRadius, Color, fill);
}
void CMap1::LabelColor(long LayerHandle, unsigned long LabelFontColor)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x77, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, LabelFontColor);
}
void CMap1::SetDrawingLayerVisible(long LayerHandle, BOOL Visiable)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x78, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, Visiable);
}
void CMap1::ClearDrawingLabels(long DrawHandle)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x79, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DrawHandle);
}
void CMap1::DrawingFont(long DrawHandle, LPCTSTR FontName, long FontSize)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4;
InvokeHelper(0x7a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DrawHandle, FontName, FontSize);
}
void CMap1::AddDrawingLabelEx(long DrawHandle, LPCTSTR Text, unsigned long Color, double x, double y, long hJustification, double Rotation)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_R8 VTS_R8 VTS_I4 VTS_R8;
InvokeHelper(0x7b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DrawHandle, Text, Color, x, y, hJustification, Rotation);
}
void CMap1::AddDrawingLabel(long DrawHandle, LPCTSTR Text, unsigned long Color, double x, double y, long hJustification)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_R8 VTS_R8 VTS_I4;
InvokeHelper(0x7c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DrawHandle, Text, Color, x, y, hJustification);
}
long CMap1::GetDrawingLabelsOffset(long DrawHandle)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x7d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
DrawHandle);
return result;
}
void CMap1::SetDrawingLabelsOffset(long DrawHandle, long nNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x7d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
DrawHandle, nNewValue);
}
BOOL CMap1::GetDrawingLabelsScale(long DrawHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
DrawHandle);
return result;
}
void CMap1::SetDrawingLabelsScale(long DrawHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x7e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
DrawHandle, bNewValue);
}
BOOL CMap1::GetDrawingLabelsShadow(long DrawHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
DrawHandle);
return result;
}
void CMap1::SetDrawingLabelsShadow(long DrawHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x7f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
DrawHandle, bNewValue);
}
unsigned long CMap1::GetDrawingLabelsShadowColor(long DrawHandle)
{
unsigned long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x80, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
DrawHandle);
return result;
}
void CMap1::SetDrawingLabelsShadowColor(long DrawHandle, unsigned long newValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x80, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
DrawHandle, newValue);
}
BOOL CMap1::GetUseDrawingLabelCollision(long DrawHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x81, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
DrawHandle);
return result;
}
void CMap1::SetUseDrawingLabelCollision(long DrawHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x81, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
DrawHandle, bNewValue);
}
BOOL CMap1::GetDrawingLabelsVisible(long DrawHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x82, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
DrawHandle);
return result;
}
void CMap1::SetDrawingLabelsVisible(long DrawHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x82, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
DrawHandle, bNewValue);
}
void CMap1::GetDrawingStandardViewWidth(long DrawHandle, double* Width)
{
static BYTE parms[] =
VTS_I4 VTS_PR8;
InvokeHelper(0x83, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DrawHandle, Width);
}
void CMap1::SetDrawingStandardViewWidth(long DrawHandle, double Width)
{
static BYTE parms[] =
VTS_I4 VTS_R8;
InvokeHelper(0x84, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DrawHandle, Width);
}
void CMap1::DrawWidePolygon(VARIANT* xPoints, VARIANT* yPoints, long numPoints, unsigned long Color, BOOL fill, short Width)
{
static BYTE parms[] =
VTS_PVARIANT VTS_PVARIANT VTS_I4 VTS_I4 VTS_BOOL VTS_I2;
InvokeHelper(0x86, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
xPoints, yPoints, numPoints, Color, fill, Width);
}
void CMap1::DrawWideCircle(double x, double y, double pixelRadius, unsigned long Color, BOOL fill, short Width)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_I4 VTS_BOOL VTS_I2;
InvokeHelper(0x87, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
x, y, pixelRadius, Color, fill, Width);
}
LPDISPATCH CMap1::SnapShot2(long ClippingLayerNbr, double Zoom, long pWidth)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4 VTS_R8 VTS_I4;
InvokeHelper(0x88, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
ClippingLayerNbr, Zoom, pWidth);
return result;
}
void CMap1::LayerFontEx(long LayerHandle, LPCTSTR FontName, long FontSize, BOOL isBold, BOOL isItalic, BOOL isUnderline)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_I4 VTS_BOOL VTS_BOOL VTS_BOOL;
InvokeHelper(0x89, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, FontName, FontSize, isBold, isItalic, isUnderline);
}
void CMap1::set_UDPointFontCharFont(long LayerHandle, LPCTSTR FontName, float FontSize, BOOL isBold, BOOL isItalic, BOOL isUnderline)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_R4 VTS_BOOL VTS_BOOL VTS_BOOL;
InvokeHelper(0x8b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, FontName, FontSize, isBold, isItalic, isUnderline);
}
long CMap1::set_UDPointFontCharListAdd(long LayerHandle, long newValue, unsigned long Color)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x8c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
LayerHandle, newValue, Color);
return result;
}
void CMap1::set_UDPointFontCharFontSize(long LayerHandle, float FontSize)
{
static BYTE parms[] =
VTS_I4 VTS_R4;
InvokeHelper(0x8d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, FontSize);
}
long CMap1::GetShapePointFontCharListID(long LayerHandle, long Shape)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x8e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle, Shape);
return result;
}
void CMap1::SetShapePointFontCharListID(long LayerHandle, long Shape, long nNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x8e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, Shape, nNewValue);
}
void CMap1::ReSourceLayer(long LayerHandle, LPCTSTR newSrcPath)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0x8f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, newSrcPath);
}
unsigned long CMap1::GetShapeLayerStippleColor(long LayerHandle)
{
unsigned long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x90, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetShapeLayerStippleColor(long LayerHandle, unsigned long newValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x90, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, newValue);
}
unsigned long CMap1::GetShapeStippleColor(long LayerHandle, long Shape)
{
unsigned long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x91, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
LayerHandle, Shape);
return result;
}
void CMap1::SetShapeStippleColor(long LayerHandle, long Shape, unsigned long newValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x91, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, Shape, newValue);
}
BOOL CMap1::GetShapeStippleTransparent(long LayerHandle, long Shape)
{
BOOL result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x92, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle, Shape);
return result;
}
void CMap1::SetShapeStippleTransparent(long LayerHandle, long Shape, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BOOL;
InvokeHelper(0x92, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, Shape, bNewValue);
}
BOOL CMap1::GetShapeLayerStippleTransparent(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x93, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetShapeLayerStippleTransparent(long LayerHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0x93, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, bNewValue);
}
BOOL CMap1::GetTrapRMouseDown()
{
BOOL result;
InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void CMap1::SetTrapRMouseDown(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x94, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
}
void CMap1::SetDisableWaitCursor(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x95, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
}
BOOL CMap1::GetDisableWaitCursor()
{
BOOL result;
InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
BOOL CMap1::AdjustLayerExtents(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x96, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}
LPDISPATCH CMap1::SnapShot3(double left, double right, double top, double bottom, long Width)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_I4;
InvokeHelper(0x99, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
left, right, top, bottom, Width);
return result;
}
void CMap1::DrawPolygonEx(long LayerHandle, VARIANT* xPoints, VARIANT* yPoints, long numPoints, unsigned long Color, BOOL fill)
{
static BYTE parms[] =
VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_I4 VTS_I4 VTS_BOOL;
InvokeHelper(0x9b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, xPoints, yPoints, numPoints, Color, fill);
}
CLabels CMap1::GetDrawingLabels(long DrawingLayerIndex)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x9d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
DrawingLayerIndex);
return CLabels(pDispatch);
}
void CMap1::SetDrawingLabels(long DrawingLayerIndex, LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_I4 VTS_DISPATCH;
InvokeHelper(0x9d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
DrawingLayerIndex, newValue);
}
void CMap1::DrawWideCircleEx(long LayerHandle, double x, double y, double radius, unsigned long Color, BOOL fill, short OutlineWidth)
{
static BYTE parms[] =
VTS_I4 VTS_R8 VTS_R8 VTS_R8 VTS_I4 VTS_BOOL VTS_I2;
InvokeHelper(0xa0, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, x, y, radius, Color, fill, OutlineWidth);
}
void CMap1::DrawWidePolygonEx(long LayerHandle, VARIANT* xPoints, VARIANT* yPoints, long numPoints, unsigned long Color, BOOL fill, short OutlineWidth)
{
static BYTE parms[] =
VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_I4 VTS_I4 VTS_BOOL VTS_I2;
InvokeHelper(0xa1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LayerHandle, xPoints, yPoints, numPoints, Color, fill, OutlineWidth);
}
double CMap1::GetMapRotationAngle()
{
double result;
InvokeHelper(0xa2, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
return result;
}
void CMap1::SetMapRotationAngle(double newValue)
{
static BYTE parms[] =
VTS_R8;
InvokeHelper(0xa2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
CExtents CMap1::GetRotatedExtent()
{
LPDISPATCH pDispatch;
InvokeHelper(0xa3, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
return CExtents(pDispatch);
}
CPoint1 CMap1::GetBaseProjectionPoint(double rotX, double rotY)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_R8 VTS_R8;
InvokeHelper(0xa4, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
rotX, rotY);
return CPoint1(pDispatch);
}
BOOL CMap1::GetCanUseImageGrouping()
{
BOOL result;
InvokeHelper(0xa5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void CMap1::SetCanUseImageGrouping(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0xa5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
}
double CMap1::GetLayerMaxVisibleScale(long LayerHandle)
{
double result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xa7, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerMaxVisibleScale(long LayerHandle, double newValue)
{
static BYTE parms[] =
VTS_I4 VTS_R8;
InvokeHelper(0xa7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, newValue);
}
double CMap1::GetLayerMinVisibleScale(long LayerHandle)
{
double result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xa8, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerMinVisibleScale(long LayerHandle, double newValue)
{
static BYTE parms[] =
VTS_I4 VTS_R8;
InvokeHelper(0xa8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, newValue);
}
BOOL CMap1::GetLayerDynamicVisibility(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xa9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerDynamicVisibility(long LayerHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0xa9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, bNewValue);
}
CLabels CMap1::GetLayerLabels(long LayerHandle)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xab, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
LayerHandle);
return CLabels(pDispatch);
}
void CMap1::SetLayerLabels(long LayerHandle, LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_I4 VTS_DISPATCH;
InvokeHelper(0xab, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, newValue);
}
CShapefile CMap1::GetShapefile(long LayerHandle)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xae, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
LayerHandle);
return CShapefile(pDispatch);
}
void CMap1::SetShapefile(long LayerHandle, LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_I4 VTS_DISPATCH;
InvokeHelper(0xae, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, newValue);
}
CGISImage CMap1::GetImage(long LayerHandle)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xaf, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
LayerHandle);
return CGISImage(pDispatch);
}
void CMap1::SetImage(long LayerHandle, LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_I4 VTS_DISPATCH;
InvokeHelper(0xaf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, newValue);
}
CString CMap1::SerializeLayer(long LayerHandle)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xb0, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
LayerHandle);
return result;
}
BOOL CMap1::DeserializeLayer(long LayerHandle, LPCTSTR newVal)
{
BOOL result;
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0xb1, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
LayerHandle, newVal);
return result;
}
BOOL CMap1::SaveMapState(LPCTSTR Filename, BOOL RelativePaths, BOOL Overwrite)
{
BOOL result;
static BYTE parms[] =
VTS_BSTR VTS_BOOL VTS_BOOL;
InvokeHelper(0xb2, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
Filename, RelativePaths, Overwrite);
return result;
}
BOOL CMap1::LoadMapState(LPCTSTR Filename, LPDISPATCH Callback)
{
BOOL result;
static BYTE parms[] =
VTS_BSTR VTS_DISPATCH;
InvokeHelper(0xb3, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
Filename, Callback);
return result;
}
BOOL CMap1::SaveLayerOptions(long LayerHandle, LPCTSTR OptionsName, BOOL Overwrite, LPCTSTR Description)
{
BOOL result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_BOOL VTS_BSTR;
InvokeHelper(0xb4, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
LayerHandle, OptionsName, Overwrite, Description);
return result;
}
BOOL CMap1::LoadLayerOptions(long LayerHandle, LPCTSTR OptionsName, BSTR* Description)
{
BOOL result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_PBSTR;
InvokeHelper(0xb5, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
LayerHandle, OptionsName, Description);
return result;
}
CString CMap1::GetLayerDescription(long LayerHandle)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xb6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerDescription(long LayerHandle, LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0xb6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, lpszNewValue);
}
BOOL CMap1::DeserializeMapState(LPCTSTR State, BOOL LoadLayers, LPCTSTR BasePath)
{
BOOL result;
static BYTE parms[] =
VTS_BSTR VTS_BOOL VTS_BSTR;
InvokeHelper(0xb7, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
State, LoadLayers, BasePath);
return result;
}
CString CMap1::SerializeMapState(BOOL RelativePaths, LPCTSTR BasePath)
{
CString result;
static BYTE parms[] =
VTS_BOOL VTS_BSTR;
InvokeHelper(0xb8, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
RelativePaths, BasePath);
return result;
}
BOOL CMap1::RemoveLayerOptions(long LayerHandle, LPCTSTR OptionsName)
{
BOOL result;
static BYTE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0xb9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
LayerHandle, OptionsName);
return result;
}
BOOL CMap1::GetLayerSkipOnSaving(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xba, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}
void CMap1::SetLayerSkipOnSaving(long LayerHandle, BOOL bNewValue)
{
static BYTE parms[] =
VTS_I4 VTS_BOOL;
InvokeHelper(0xba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
LayerHandle, bNewValue);
}
CString CMap1::GetLayerFilename(long LayerHandle)
{
CString result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xbd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
LayerHandle);
return result;
}
BOOL CMap1::ZoomToSelected(long LayerHandle)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xbe, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
LayerHandle);
return result;
}