您现在的位置是:
软件
>
开发者网络
>
程序方舟
>
嵌入式开发
>
正文
·
速成电脑精英(包分配)白领高薪一族从这里开始
T O P 排 行
-
Java套接字编程(下)
-
MediaStudio Pro 6.5教程
-
三款卸载软件最新试用
-
基于Visual C++的Winsock API研究
网 校 热 门
Visual C#如何使用Active X组件
2002-02-08· ·马金虎··作者同意转载自计算机世界
1
2
下一页
Active X组件是充分利用OLE和Active X技术的自定义组件,微软公司积极鼓励把Active X作为一个与应用程序无关的自定义组件。从本质上说,Active X组件是一个Active X服务器,他能够提供所有的OLE功能和服务,可视化编辑、拖放和OLE自动化。ActiveX控件有属性(Propertiy)、方法(method)、事件(Event)三个元素构成,他一般是以“DLL”扩展名的形式出现的。这时细心的读者可能已经注意到在.Net FrameWork SDK中的类库中的类库文件也是以“DLL”扩展名的形式出现的。那么这二种“DLL”是一种类型的么?答案是否定的。这是因为这些Net FrameWork SDK中的类库是由Common Language Runtime编译生成的,这些由Common Language Runtime编译生成的的代码就是所谓的受管代码(Managed Code),而Active X组件不是由Common Language Runtime生成的,而是由譬如:Visual Basic等语言生成的,这些代码是非受管代码(Unmanaged Code)。非受管代码是不能直接被.Net框架中的程序开发语言直接使用的,即Active X组件不能直接在Visual C#和Visual Basic .Net等程序中使用。而要经过一定的转换,把非受管代码转换成受管代码,这样才可以使用。本文就来探讨一下Visual C#中如何进行Active X组件编程。本文将按照以下顺序来介绍:首先利用Visual Basic 6.0构建一个Active X组件,然后转换这个Active X组件成可以被Visual C#使用的组件,最后在Visual C#中使用此组件。
一. 程序设计和运行的基本环境:
(1).视窗2000服务器版
(2)..Net FrameWork SDK Beta 2 版
(3).Visual Basic 6.0
二.用Visual Basic 6.0构建一个Active X组件:
(1).首先打开Visual Basic 6.0,在“文件”菜单中,选择“新建工程”,出现一个对话框,在对话框中选择“Active X DLL”,具体如下图:
图1:新建Active X组件
(2).然后在“工具”菜单中,选择“添加过程”,命名过程名称为“show”。具体如下图:
图2:在组件中创建一个过程
然后在此过程中加入以下代码:
Public Function show ( )
MsgBox ( "这是在Visual C#中使用Active X!" )
End Function
(3).接着选择“工程”菜单中的“工程属性”,把刚才新建的过程重命名为“mydll”。如下图所示:
图3:改变工程文件名称
(4).生成Active X组件,产生“mydll.dll”文件:
这时选择“文件”菜单中的“生成mydll.dll”,就会在指定的目录下面产生一个Active X组件,名称为“mydll.dll”。具体操作如下图:
图4:产生Active X组件
此Active X组件的内容十分简单,只有一个show()方法。
1
2
下一页
【责任编辑:】
【发表评论】
【关闭窗口】
■ 相关内容
Visual C#弹出窗口杀手
用Visual C#实现文件下载功能
用Visual C#实现POP3邮件接收程序
网络服务提供了建立 Microsoft .NET 的基本模块
使用C#轻松编写.Net组件
使用C#开发一个简单的P2P应用
C#处理鼠标和键盘事件
从C/C++到C#的锐利之路
Visual C#的Excel编程
C#中调用API
在C#中使用微软AGENT之TTS
C#与Java述评
C#锐利体验(五)
C#锐利体验(四)
C#锐利体验(三)
C#锐利体验(二)
C#锐利体验
Windows Forms菜单设计全攻略
C#简介
C#中的远程执行和分布式计算
用Visual C#动态生成组件
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!