摘要: 第一步:添加对在项目引用里添加上对Microsoft Word 11.0 object library的引用。右击--引用---在com标签下添加。 阅读全文
posted @ 2013-07-31 16:36 秋水惜朝 阅读(879) 评论(0) 推荐(0) 编辑
摘要: COM中,和我们打交道的是接口,也就是说类对我们是隐形的,那么我们要做开发,要使用这些功能,我们只能通过接口,通过接口暴露出来的方法,COM是一种服务器端/客户端架构,服务器端定义了操作的法,客户端通过接口调用这些方法。下面的这幅图很能说明COM的结构:言归正传,说这篇博文的主题QI,还记得上一篇我强调的,一个接口可以被多个类实现,而QI要解决的就是一个类实现多个接口的问题。在COM中,接口定义了方法,类实现了接口中定义的方法,而一个接口只能使用自己内部定义的方法,而不能越界,就好比一个班级一样,这个班级内有班长,有学习委员,有体育委员,每位干部各司其职,每一位干部负责自己职权范围之内的事情, 阅读全文
posted @ 2013-07-31 13:30 秋水惜朝 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 我们已经知道使用ArcGIS Engine开发,也就意味着我们要和接口打交道,ArcGIS Engine中提供的接口和类加起来估计上万,但是用过ArcGIS Engine的人,知道这个数字不为过。ArcGIS Engine为了帮助我们方便的使用这些,将这些分散在不同的类库中,为了便于我们阅读,ArcGIS Engine提供了一系列的对象模型图,也就是OMD (Object model diagrams) 对象模型图表。下面图示中,便是贯穿本节的对象模型图的钥匙。 阅读全文
posted @ 2013-07-31 11:45 秋水惜朝 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 使用ArcGIS Engine,也就意味着使用里面的接口,那么什么是接口呢?在面向对象的编程中,我们都会接触到这个玩意儿,我们知道面向对象有三大特性 封装,继承,多态,相信很多人在学习多态的时候,会接触接口。接口可以用这样一句话来描述“接口就是包含一系列不被实现的方法.而把这些方法的实现交给继承它的类.”,这句话看起来很晦涩,没关系,我们通过下面一个例子说明 我定义了一个接口IPeople代码如下:using System; using System.Collections.Generic; using System.Text; namespace InterfaceTest { in... 阅读全文
posted @ 2013-07-31 11:01 秋水惜朝 阅读(241) 评论(0) 推荐(0) 编辑