没有合适的资源?快使用搜索试试~ 我知道了~
如何使用Active X组件.txt
需积分: 9 4 下载量 3 浏览量
2013-08-21
17:42:21
上传
评论
收藏 4KB TXT 举报
温馨提示
试读
2页
如何使用Active X组件.txt
资源推荐
资源详情
资源评论
<P> 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#中使用此组件。 </P>
<P> <STRONG>一. 程序设计和运行的基本环境</STRONG>:</P>
<P> (1).视窗2000服务器版</P>
<P> (2)..Net FrameWork SDK Beta 2 版</P>
<P> (3).Visual Basic 6.0</P>
<P> <STRONG>二.用Visual Basic 6.0构建一个Active X组件:</STRONG></P>
<P> (1).首先打开Visual Basic 6.0,在“文件”菜单中,选择“新建工程”,出现一个对话框,在对话框中选择“Active X DLL”,具体如下图:</P>
<P>
<P style="TEXT-ALIGN: center"><IMG height=290 alt="Visual C#如何使用Active X组件" src="http://img1.2345.com/duoteimg/zixunImg/local/2011/06/22/13087125757551.jpg" width=411></P>
<P></P>
<P> (2).然后在“工具”菜单中,选择“添加过程”,命名过程名称为“show”。具体如下图:</P>
<P> 然后在此过程中加入以下代码:</P>
<P> Public Function show ( )</P>
<P> MsgBox ( "这是在Visual C#中使用Active X!" )</P>
<P> End Function</P>
<P>(3).接着选择“工程”菜单中的“工程属性”,把刚才新建的过程重命名为“mydll”。如下图所示:</P>
<P>
<P style="TEXT-ALIGN: center"><IMG height=369 alt="Visual C#如何使用Active X组件" src="http://img1.2345.com/duoteimg/zixunImg/local/2011/06/22/1308712575386.jpg" width=443></P>
<P></P>
<P> (4).生成Active X组件,产生“mydll.dll”文件:</P>
<P> 这时选择“文件”菜单中的“生成mydll.dll”,就会在指定的目录下面产生一个Active X组件,名称为“mydll.dll”。具体操作如下图:</P>
<P>
<P style="TEXT-ALIGN: center"><IMG height=426 alt="Visual C#如何使用Active X组件" src="http://img1.2345.com/duoteimg/zixunImg/local/2011/06/22/1308712576660.jpg" width=324></P>
<P></P>
<P> 此Active X组件的内容十分简单,只有一个show()方法。</P>
<P> <STRONG>三.把非受管代码的Active X组件转换成受管代码的类库:</STRONG></P>
<P> .Net框架提供了一个转换的程序,通过此程序可以把非受管代码转换为受管代码,这个程序的名称为“tlbimp.exe“。通过下面的命令就可以完成转换:</P>
<P> tlbimp mydll.dll /out:my.dll</P>
<P> 此时会产生一个“my.dll”的类库,这个类库中定义了一个命名空间为“my”,在此命名空间中定义了一个类“Class1”,这个类有一个方法叫“show”的方法。</P>
资源评论
cddssas
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 同等学力申硕考试 组合数学
- 同等学力 离散数学与组合数学
- 50条最常用Linux系统命令大全手册
- 斯沃数控仿真软件7.2版数控加工中心车床铣床编程仿真模拟教程斯沃系统手册可编程序控制器系统(ABPLC)说明
- 2023NOC软件创意编程赛项真题-python小高初赛
- 2024安全信息安全与评估
- 斯沃数控仿真软件7.2版数控加工中心车床铣床编程仿真模拟教程斯沃系统手册DASEN-9i-连接手册PLC-手册
- SpringBoot集成MyBatis-Plus
- 基于python-contrib-opencv,dlib,pyqt5实现电脑端摄像头读取视频,实时人脸录入,人脸识别等功能
- 斯沃数控仿真软件7.2版数控加工中心车床铣床编程仿真模拟教程斯沃系统手册DASEN-3i-h连接手册PLC手册
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功