分类: C/C++
2009-05-24 16:03:34
二次开发有几个步骤:
² 创建COM组件
² 实现AEMap的插件接口
² 设置组件注册的类别
² 注册组件,使用AEMap的自定义设置功能,把插件加载到系统中去
下面分别采用两种语言来说明如何开发一个命令插件。两种语言分别是:VC++和C#。C#是目前较为流行的编程语言,对于GIS系统的开发,使用C#的人的要比使用VC人多出很多,因此编写一个C#插件例子也是很有必要的。
下面的说明采用的开发环境是Microsoft Visual Studio 2005。
这里以IAECommand作为示例,说明如何进行AEMap的二次开发。
打开VC2005,打开新建项目,项目类型选择“ATL”,模板选择“ATL 项目”,然后输入名称,如下图:
² 上一步输入完毕,确定,接下来的采用默认设置即可。选择“完成”,一个项目就建立好了。如下图:
² 项目建立完毕,接下来创建一个组件。菜单:项目 \ 添加类。出现如下对话框,对话框的类别中选择“ATL”,模板中选择“ATL 简单对象”。最后按“添加”按纽。
² 接着就是ATL的简单对象创建向导。在“C++简称”中输入“MyTestCommand”,其它的位置系统自动填充。然后下一步。在下一步的接口类型选项中,选择上“自定义”,然后选择“完成”按纽。
组件创建完毕