默认头像
路人甲
路人甲
  • 注册日期2007-07-10
  • 发帖数8
  • QQ
  • 铜币117枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1733回复:4

AO+VC++中IMap使用问题

楼主#
更多 发布于:2007-09-09 21:19

这个IMap接口如何实例化??

说是要用控件才能实例化,到底怎么弄啊?

有人能举个例子说下吗?代码怎么写

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2007-06-20
  • 发帖数64
  • QQ
  • 铜币58枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-09-10 17:15

dim pMap as IMap

pMap=AxMapControl1.map

这不就实例化了吗?不知道楼主是不是这个意思。

********************************** 喜欢有激情的生活 msn:hou.jiazte@hotmail.com 欢迎交流 **********************************
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2007-07-10
  • 发帖数8
  • QQ
  • 铜币117枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-09-11 21:35

你写的是不是C#的代码?我用的是C++

现在已经知道怎么用了

用IMapPtr就行

举报 回复(0) 喜欢(0)     评分
默认头像
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2007-09-12 17:01
IActiveViewPtr ipActiveView = CMapViewerView::m_map.GetActiveView();
IMapPtr ipMap(ipActiveView);
if (ipMap == NULL)
{
   return E_POINTER;
}
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2004-06-08
  • 发帖数166
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2007-09-19 10:43
IMapPtr pMap = m_MapControl.GetMap();
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部