Visual C#如何使用Active X组件
一 程序设计和运行的基本环境
( ) 视窗 服务器版
( ) Net FrameWork SDK Beta 版
( ) Visual Basic
二 用Visual Basic 构建一个Active X组件
( ) 首先打开Visual Basic 在 文件 菜单中 选择 新建工程 出现一个对话框 在对话框中选择 Active X DLL 具体如下图
( ) 然后在 工具 菜单中 选择 添加过程 命名过程名称为 show 具体如下图
然后在此过程中加入以下代码
Public Function show ( )
MsgBox ( 这是在Visual C#中使用Active X! )
End Function
( ) 接着选择 工程 菜单中的 工程属性 把刚才新建的过程重命名为 mydll 如下图所示
( ) 生成Active X组件 产生 mydll dll 文件
这时选择 文件 菜单中的 生成mydll dll 就会在指定的目录下面产生一个Active X组件 名称为 mydll dll 具体操作如下图
此Active X组件的内容十分简单 只有一个show()方法
三 把非受管代码的Active X组件转换成受管代码的类库
Net框架提供了一个转换的程序 通过此程序可以把非受管代码转换为受管代码 这个程序的名称为 tlbimp exe 通过下面的命令就可以完成转换
tlbimp mydll dll /out:my dll
此时会产生一个 my dll 的类库 这个类库中定义了一个命名空间为 my 在此命名空间中定义了一个类 Class 这个类有一个方法叫 show 的方法
四 使用编译成受管代码的Active X组件
其实这样说已经不十分准确了 因为Active X组件不可能是受管代码 此时的Active X组件已经变成了可以被 Net开发语言使用的类库了 这样说主要是为了更方便理解 有了上面的介绍 可以较方面的完成下列的程序
using my ; using System ; public class Activex { public static void Main ( ) { Class s = new Class ( ) ; s show ( ) ; } }
下图是编译后程序的运行界面
五 总结
lishixinzhi/Article/program/net/201311/13225