?? mapview.cpp
字號:
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
#include "stdafx.h"
#include "mapview.h"
// Dispatch interfaces referenced by this interface
#include "gmlegend.h"
#include "dgmcoordsystemsmgr.h"
#include "gmdisplayedobjects.h"
/////////////////////////////////////////////////////////////////////////////
// CMapview
IMPLEMENT_DYNCREATE(CMapview, CWnd)
/////////////////////////////////////////////////////////////////////////////
// CMapview properties
double CMapview::GetZoomFactor()
{
double result;
GetProperty(0x1, VT_R8, (void*)&result);
return result;
}
void CMapview::SetZoomFactor(double propVal)
{
SetProperty(0x1, VT_R8, propVal);
}
double CMapview::GetDisplayScale()
{
double result;
GetProperty(0x2, VT_R8, (void*)&result);
return result;
}
void CMapview::SetDisplayScale(double propVal)
{
SetProperty(0x2, VT_R8, propVal);
}
CGMLegend CMapview::GetLegend()
{
LPDISPATCH pDispatch;
GetProperty(0x3, VT_DISPATCH, (void*)&pDispatch);
return CGMLegend(pDispatch);
}
void CMapview::SetLegend(LPDISPATCH propVal)
{
SetProperty(0x3, VT_DISPATCH, propVal);
}
LPDISPATCH CMapview::GetParent()
{
LPDISPATCH result;
GetProperty(0x4, VT_DISPATCH, (void*)&result);
return result;
}
void CMapview::SetParent(LPDISPATCH propVal)
{
SetProperty(0x4, VT_DISPATCH, propVal);
}
CDGMCoordSystemsMgr CMapview::GetCoordSystemsMgr()
{
LPDISPATCH pDispatch;
GetProperty(0x5, VT_DISPATCH, (void*)&pDispatch);
return CDGMCoordSystemsMgr(pDispatch);
}
void CMapview::SetCoordSystemsMgr(LPDISPATCH propVal)
{
SetProperty(0x5, VT_DISPATCH, propVal);
}
LPDISPATCH CMapview::GetDispatch()
{
LPDISPATCH result;
GetProperty(0x10, VT_DISPATCH, (void*)&result);
return result;
}
void CMapview::SetDispatch(LPDISPATCH propVal)
{
SetProperty(0x10, VT_DISPATCH, propVal);
}
CGMDisplayedObjects CMapview::GetHighlightedObjects()
{
LPDISPATCH pDispatch;
GetProperty(0x11, VT_DISPATCH, (void*)&pDispatch);
return CGMDisplayedObjects(pDispatch);
}
void CMapview::SetHighlightedObjects(LPDISPATCH propVal)
{
SetProperty(0x11, VT_DISPATCH, propVal);
}
CGMDisplayedObjects CMapview::GetMapViewSelectedObjects()
{
LPDISPATCH pDispatch;
GetProperty(0x12, VT_DISPATCH, (void*)&pDispatch);
return CGMDisplayedObjects(pDispatch);
}
void CMapview::SetMapViewSelectedObjects(LPDISPATCH propVal)
{
SetProperty(0x12, VT_DISPATCH, propVal);
}
long CMapview::GetHighlightColor()
{
long result;
GetProperty(0x14, VT_I4, (void*)&result);
return result;
}
void CMapview::SetHighlightColor(long propVal)
{
SetProperty(0x14, VT_I4, propVal);
}
long CMapview::GetSelectColor()
{
long result;
GetProperty(0x15, VT_I4, (void*)&result);
return result;
}
void CMapview::SetSelectColor(long propVal)
{
SetProperty(0x15, VT_I4, propVal);
}
long CMapview::GetBackgroundColor()
{
long result;
GetProperty(0x16, VT_I4, (void*)&result);
return result;
}
void CMapview::SetBackgroundColor(long propVal)
{
SetProperty(0x16, VT_I4, propVal);
}
BOOL CMapview::GetConsumedEvent()
{
BOOL result;
GetProperty(0x1b, VT_BOOL, (void*)&result);
return result;
}
void CMapview::SetConsumedEvent(BOOL propVal)
{
SetProperty(0x1b, VT_BOOL, propVal);
}
long CMapview::GetSelectBehavior()
{
long result;
GetProperty(0x1c, VT_I4, (void*)&result);
return result;
}
void CMapview::SetSelectBehavior(long propVal)
{
SetProperty(0x1c, VT_I4, propVal);
}
double CMapview::GetSelectBehaviorZoomFactor()
{
double result;
GetProperty(0x1f, VT_R8, (void*)&result);
return result;
}
void CMapview::SetSelectBehaviorZoomFactor(double propVal)
{
SetProperty(0x1f, VT_R8, propVal);
}
long CMapview::GetSelectBehaviorConditions()
{
long result;
GetProperty(0x20, VT_I4, (void*)&result);
return result;
}
void CMapview::SetSelectBehaviorConditions(long propVal)
{
SetProperty(0x20, VT_I4, propVal);
}
double CMapview::GetDefaultZ()
{
double result;
GetProperty(0x22, VT_R8, (void*)&result);
return result;
}
void CMapview::SetDefaultZ(double propVal)
{
SetProperty(0x22, VT_R8, propVal);
}
long CMapview::GetMousePointer()
{
long result;
GetProperty(0x23, VT_I4, (void*)&result);
return result;
}
void CMapview::SetMousePointer(long propVal)
{
SetProperty(0x23, VT_I4, propVal);
}
long CMapview::GetLocateTolerance()
{
long result;
GetProperty(0x24, VT_I4, (void*)&result);
return result;
}
void CMapview::SetLocateTolerance(long propVal)
{
SetProperty(0x24, VT_I4, propVal);
}
CString CMapview::GetCustomCursorFilename()
{
CString result;
GetProperty(0x25, VT_BSTR, (void*)&result);
return result;
}
void CMapview::SetCustomCursorFilename(LPCTSTR propVal)
{
SetProperty(0x25, VT_BSTR, propVal);
}
BOOL CMapview::GetPreserveMapScaleWhenResizing()
{
BOOL result;
GetProperty(0x26, VT_BOOL, (void*)&result);
return result;
}
void CMapview::SetPreserveMapScaleWhenResizing(BOOL propVal)
{
SetProperty(0x26, VT_BOOL, propVal);
}
double CMapview::GetRotation()
{
double result;
GetProperty(0x28, VT_R8, (void*)&result);
return result;
}
void CMapview::SetRotation(double propVal)
{
SetProperty(0x28, VT_R8, propVal);
}
CString CMapview::GetRenderObjectName()
{
CString result;
GetProperty(0x2c, VT_BSTR, (void*)&result);
return result;
}
void CMapview::SetRenderObjectName(LPCTSTR propVal)
{
SetProperty(0x2c, VT_BSTR, propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CMapview operations
long CMapview::Fit()
{
long result;
InvokeHelper(0x6, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMapview::ZoomArea(double x1, double y1, double z1, double x2, double y2, double z2)
{
long result;
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_R8;
InvokeHelper(0x7, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
x1, y1, z1, x2, y2, z2);
return result;
}
long CMapview::Zoom(BOOL bZoomOut, BOOL bZoomOnCntrPoint, double zoomPointX, double zoomPointY, double zoomPointZ, const VARIANT& bMoveToCenter)
{
long result;
static BYTE parms[] =
VTS_BOOL VTS_BOOL VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT;
InvokeHelper(0x8, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
bZoomOut, bZoomOnCntrPoint, zoomPointX, zoomPointY, zoomPointZ, &bMoveToCenter);
return result;
}
long CMapview::Pan(double deltaX, double deltaY, double deltaZ)
{
long result;
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8;
InvokeHelper(0x9, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
deltaX, deltaY, deltaZ);
return result;
}
long CMapview::Center(double x, double y, double z)
{
long result;
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8;
InvokeHelper(0xa, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
x, y, z);
return result;
}
long CMapview::Rotate(double angle)
{
long result;
static BYTE parms[] =
VTS_R8;
InvokeHelper(0xb, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
angle);
return result;
}
long CMapview::GetRange(double* x1, double* y1, double* z1, double* x2, double* y2, double* z2)
{
long result;
static BYTE parms[] =
VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8;
InvokeHelper(0xc, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
x1, y1, z1, x2, y2, z2);
return result;
}
long CMapview::WindowToWorld(long windowX, long windowY, double* worldX, double* worldY, double* worldZ)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_PR8 VTS_PR8 VTS_PR8;
InvokeHelper(0xd, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
windowX, windowY, worldX, worldY, worldZ);
return result;
}
long CMapview::WorldToWindow(double worldX, double worldY, double worldZ, long* windowX, long* windowY)
{
long result;
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_PI4 VTS_PI4;
InvokeHelper(0xe, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
worldX, worldY, worldZ, windowX, windowY);
return result;
}
long CMapview::PreviousView()
{
long result;
InvokeHelper(0x13, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMapview::Refresh(const VARIANT& bRedrawAll)
{
long result;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x17, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&bRedrawAll);
return result;
}
long CMapview::BeginDynamic()
{
long result;
InvokeHelper(0x18, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMapview::EndDynamic()
{
long result;
InvokeHelper(0x19, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMapview::FitSelectedObjects(const VARIANT& ZoomFactor)
{
long result;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x1d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&ZoomFactor);
return result;
}
long CMapview::CenterSelectedObjects()
{
long result;
InvokeHelper(0x1e, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMapview::BroadcastWorldPoint(long nMsg, long nMetaKeyFlag, double worldX, double worldY, double worldZ, const VARIANT& bMoveCursor)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT;
InvokeHelper(0x21, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
nMsg, nMetaKeyFlag, worldX, worldY, worldZ, &bMoveCursor);
return result;
}
long CMapview::ExecutePrint(const VARIANT& preferenceSet, const VARIANT& scaleBar, const VARIANT& northArrow, const VARIANT& outFile, const VARIANT& interruptDialog)
{
long result;
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x27, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&preferenceSet, &scaleBar, &northArrow, &outFile, &interruptDialog);
return result;
}
long CMapview::FitSelectedLegendEntries()
{
long result;
InvokeHelper(0x2d, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
void CMapview::AboutBox()
{
InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -