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++
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;
|
|
}
|