一  前言

在采用B/S模式时,浏览器通过ActiveX组件实现与服务器通讯。好处,整个平台以网页形式存在,界面渲染性能高于桌面应用(终端机性能其低);通过ActiveX组件与各服务器进行通讯,不对Web服务器造成压力,方便各个不同语言系统之间的直接调用

  由于之前学习如何使用.Net开发ActiveX时,查找了不少文档,经过两天的东拼西凑后才掌握了整个开发过程,现在整理成系列以供日后查阅。

 

 

二  具体开发

    开发环境:win7  vs2010

 

 1  新建类库

如下图所示:

 

 

2  设置active属性

1) 设置active可见性

2) 设置程序集信息

3  实现IObjectSafety接口

 

注意:IObjectSafety所有接口的内容是一样的,只需要实现继承并负责实现的全部内容即可,不要更改内容。

 

4  查看生成的activex控件

打开vs2010的 OlE/com object Viewer查看自定义的控件,如下图所示:

 

5  测试active控件

   新建空白的html页面,其中body里面的内容简单的为:classid="clsid:BC9BF09C-42E6-4A2A-B80F-F9D0C0543035"  width="200px" height="200px">
</object> 即可。 用ie 打开页面,如图所示:

说明简单的active控件建立已经成功了,可以进行调用。

 

源代码下载: