详解C#制做Active控件的五个步骤

开发 后端
本文详细介绍了C#制做Active控件的五个步骤,并写出了实例代码,供大家参考。

C#制做Active控件之第一步:打开VS2005,新建项目=>选择windows控件库,并为你的控件取一个名字(我取名ActiveX5)=>确定=>修改你的控件名称(例如:uc1)。

C#制做Active控件之第二步:在菜单上选择项目=>控件属性(例如:ActiveX5 属性)=>生成=>勾上 "为 COM Interop 注册(P)" 复选框=>关闭。

C#制做Active控件之第三步:在解决方案资源管理器中打开文件夹Properties下面的文件 AssemblyInfo.cs,然后找到

C#制做Active控件1 

将其修改为:

C#制做Active控件2 

 

也就是将 ComVisible(false) 改为 Comviesible(true) ,并把

[assembly: Guid("e64f337c-c713-45c0-a6d4-50a9514b48e6")]

这一行进行注释了,当然这个 Guid 是各不一样的,在这里都要将其注释了

C#制做Active控件之第四步:将上述Guid 复制贴粘到 ActiveX控件类的上方指明该类的属性,并添加

using System.Runtime.InteropServices; 引用 , 如下图所示:

 C#制做Active控件3

C#制做Active控件之第五步:在你的控件 uc1 界面上随便画几个东西,然后=>在解决方案资源管理器中选中项目点右键=> 生成。

到这里 VS2005 制作 一个ActiveX 就算完成了,简单 吗 ? 呵呵~ 包括创建项目都只有四步,当然这只有第二步和第三步才是最关键的。

然后将你的代码进行一下测试 新建一个htm 页面 写入

  1. < object id="ActiveX5" classid="clsid:e64f337c-c713-45c0-a6d4-50a9514b48e6" > 
  2. < /object> 

将这个htm放到 wwwroot 目录下测试下行不行了:)

为了更好的方便学习我特将我的实例代码贴出来供大家参考,其中包括ActiveX上传图片的方法(因为这篇主要讲的时VS2005制作ActiveX控件,所以没有详细的讲解上传图片的方法)

【编辑推荐】

  1. 学习C#接口继承
  2. 学习C#接口编程——显式实现C#接口成员
  3. 学习C#接口编程——C#接口转换
  4. C#反射访问属性规范及示例
  5. C#操作符之IS与AS:安全的强制类型转换
责任编辑:book05 来源: 新浪博客
相关推荐

2009-08-03 13:43:02

C#日历控件

2009-08-11 15:46:15

C#日历控件

2009-08-24 11:23:41

C# TimeLabe

2009-08-25 17:13:57

C#串口编程

2009-10-10 14:54:44

treeView1控件

2009-08-04 13:23:40

C# 自定义控件dll

2009-08-21 17:11:41

C#调用Active组

2009-08-05 14:54:09

VB调用C#类库

2009-01-27 10:04:00

服务器虚拟化VMware

2011-05-20 16:07:29

C#

2009-08-19 14:15:42

C# 复合控件

2009-09-11 11:04:23

C# WinForm自

2009-08-31 13:41:24

C#创建PDF文件

2009-08-21 17:48:13

C#读取文件信息

2009-08-18 17:41:22

C# ListView

2009-08-11 14:45:41

C# DataGrid

2009-08-19 11:21:02

C# ListBox控

2009-08-26 17:28:48

C# DateTime

2009-09-11 12:31:15

C# WinForm控设置默认值

2009-08-14 14:19:50

Enhanced LiC#构建
点赞
收藏

51CTO技术栈公众号