一 前言
在采用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控件建立已经成功了,可以进行调用。
源代码下载: