• 大小: 31KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签:

资源简介

VC.NET下基于MapX的二次开发!MapX.cpp和MapX.h是不可少的。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include 
#include “mapx.h“

/////////////////////////////////////////////////////////////////////////////
// CMapX

#ifdef CWND_MAPX
IMPLEMENT_DYNCREATE(CMapX CWnd)
#endif

/////////////////////////////////////////////////////////////////////////////
// CMapX properties

CString CMapX::GetDataSetGeoField()
{
CString result;
GetProperty(0x1 VT_BSTR (void*)&result);
return result;
}

void CMapX::SetDataSetGeoField(LPCTSTR propVal)
{
SetProperty(0x1 VT_BSTR propVal);
}

CString CMapX::GetVersion()
{
CString result;
GetProperty(0x2 VT_BSTR (void*)&result);
return result;
}

OLE_HANDLE CMapX::GetHWnd()
{
OLE_HANDLE result;
GetProperty(DISPID_HWND VT_I4 (void*)&result);
return result;
}

CMapXAnnotations CMapX::GetAnnotations()
{
LPDISPATCH result;
GetProperty(0x3 VT_DISPATCH (void*)&result);
return CMapXAnnotations(result);
}

CMapXlayers CMapX::Getlayers()
{
LPDISPATCH result;
GetProperty(0x5 VT_DISPATCH (void*)&result);
return CMapXlayers(result);
}

BOOL CMapX::GetAutoRedraw()
{
BOOL result;
GetProperty(0x6 VT_BOOL (void*)&result);
return result;
}

void CMapX::SetAutoRedraw(BOOL propVal)
{
SetProperty(0x6 VT_BOOL propVal);
}

double CMapX::GetZoom()
{
double result;
GetProperty(0x7 VT_R8 (void*)&result);
return result;
}

void CMapX::SetZoom(double propVal)
{
SetProperty(0x7 VT_R8 propVal);
}

double CMapX::GetCenterX()
{
double result;
GetProperty(0x8 VT_R8 (void*)&result);
return result;
}

void CMapX::SetCenterX(double propVal)
{
SetProperty(0x8 VT_R8 propVal);
}

double CMapX::GetCenterY()
{
double result;
GetProperty(0x9 VT_R8 (void*)&result);
return result;
}

void CMapX::SetCenterY(double propVal)
{
SetProperty(0x9 VT_R8 propVal);
}

CString CMapX::GetGeoSet()
{
CString result;
GetProperty(0xa VT_BSTR (void*)&result);
return result;
}

void CMapX::SetGeoSet(LPCTSTR propVal)
{
SetProperty(0xa VT_BSTR propVal);
}

double CMapX::GetGeoSetWidth()
{
double result;
GetProperty(0xb VT_R8 (void*)&result);
return result;
}

double CMapX::GetMapPaperHeight()
{
double result;
GetProperty(0xc VT_R8 (void*)&result);
return result;
}

double CMapX::GetMapPaperWidth()
{
double result;
GetProperty(0xd VT_R8 (void*)&result);
return result;
}

short CMapX::GetMaxSearchTime()
{
short result;
GetProperty(0xe VT_I2 (void*)&result);
return result;
}

void CMapX::SetMaxSearchTime(short propVal)
{
SetProperty(0xe VT_I2 propVal);
}

long CMapX::GetPaperUnit()
{
long result;
GetProperty(0xf VT_I4 (void*)&result);
return result;
}

void CMapX::SetPaperUnit(long propVal)
{
SetProperty(0xf VT_I4 propVal);
}

BOOL CMapX::GetPreferCompactLegends()
{
BOOL result;
GetProperty(0x10 VT_BOOL (void*)&result);
return result;
}

void CMapX::SetPreferCompactLegends(BOOL propVal)
{

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     164538  2009-02-27 20:23  mapx2\mapx.cpp

     文件     114948  2009-02-27 20:24  mapx2\mapx.h

     目录          0  2009-02-28 08:37  mapx2

----------- ---------  ---------- -----  ----

               279486                    3


评论

共有 条评论

相关资源