Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80575
  • 博文数量: 27
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-21 11:32
文章分类

全部博文(27)

文章存档

2010年(3)

2009年(13)

2008年(11)

我的朋友

分类: C/C++

2009-05-24 16:03:34

二次开发介绍

二次开发有几个步骤:

²        创建COM组件

²        实现AEMap的插件接口

²        设置组件注册的类别

²        注册组件,使用AEMap的自定义设置功能,把插件加载到系统中去

下面分别采用两种语言来说明如何开发一个命令插件。两种语言分别是:VC++C#C#是目前较为流行的编程语言,对于GIS系统的开发,使用C#的人的要比使用VC人多出很多,因此编写一个C#插件例子也是很有必要的。

下面的说明采用的开发环境是Microsoft Visual Studio 2005

插件开发介绍(VC++

这里以IAECommand作为示例,说明如何进行AEMap的二次开发。

打开VC2005,打开新建项目,项目类型选择“ATL”,模板选择“ATL 项目”,然后输入名称,如下图:

²        上一步输入完毕,确定,接下来的采用默认设置即可。选择“完成”,一个项目就建立好了。如下图:

 

 

²        项目建立完毕,接下来创建一个组件。菜单:项目 \ 添加类。出现如下对话框,对话框的类别中选择“ATL”,模板中选择“ATL 简单对象”。最后按“添加”按纽。

 

 

 

²        接着就是ATL的简单对象创建向导。在“C++简称”中输入“MyTestCommand”,其它的位置系统自动填充。然后下一步。在下一步的接口类型选项中,选择上“自定义”,然后选择“完成”按纽。

 

 

组件创建完毕

 

 

 

 

 

 

 

阅读(800) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~