VS2005使用C#编写ActvieX控件

第一步:打开VS2005,新建项目=>选择windows控件库,并为你的控件取一个名字=>确定=>修改你的控件名称。

第二步:在菜单上选择 项目=>控属性=>生成=>勾上 "为 COM  Interop 注册(P)" 复选框=>关闭。

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

VS2005使用C#编写ActvieX控件_第1张图片
将其修改为:
VS2005使用C#编写ActvieX控件_第2张图片
也就是将 ComVisible(false)  改为 Comviesible(true) ,并把

[assembly: Guid("e64f337c-c713-45c0-a6d4-50a9514b48e6")]
这一行进行注释了,当然这个 Guid 是各不一样的,在这里都要将其注释了

第四步:将上述Guid  复制贴粘到 ActiveX控件类的上方指明该类的属性,并添加
using System.Runtime.InteropServices; 引用 , 如下图所示:

VS2005使用C#编写ActvieX控件_第3张图片

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

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

然后将你的代码进行一下测试 新建一个htm 页面 写入
e64f337c-c713-45c0-a6d4-50a9514b48e6" >

 

 

你可能感兴趣的:(VS2005使用C#编写ActvieX控件)