使用C#创建ActiveX控件(译文)
首先创建DLL库,代码如下:
using System;
using System.Runtime.InteropServices;
namespace ANamespace
{
// 定义COM组件的接口
public interface ASignatures
{
string FName();
string SName();
int Age { get;}
}
// 表明此类会被公开为一个COM组件的接口
[ClassInterface(ClassInterfaceType.AutoDual)]
public class AClass :ASignatures
{
// 具体实现接口的方法
public string FName()
{
return "Imran";
}
public string SName()
{
return "Nathani";
}
public int Age
{
get { return 24; }
}
}
}
将上面的代码保存为AClass.cs,然后编译: csc /t:library AClass.cs
将得到一个AClass.dll,然后注册:regasm AClass.dll /tlb /codebase
最后创建一个HTML测试网页,内容如下:
<html>
<head>
<script language="javascript">
<!-- Load the ActiveX object -->
var x = new ActiveXObject("ANamespace.AClass");
<!-- Access the Method -->
alert(x.FName());
alert(x.SName());
<!-- Access the Property -->
alert(x.Age);
</script>
</head>
<body>
</body>
</html>
示例文件下载:/Files/margiex/testcom.rar
原文出处:http://dotnetslackers.com/articles/csharp/WritingAnActiveXControlInCSharp.aspx
转载于:https://www.cnblogs.com/margiex/archive/2007/05/08/739336.html
使用C#创建ActiveX控件(译文)相关推荐
- 【VS开发】动态创建ActiveX控件
bool CCollectDataDlgDlg::CreateMyCtrl(LPRECT lpRect, UINT nID, CWnd *pParent) { CLSID clsid; wstri ...
- MFC ActiveX控件的创建
参考资料:MFC ActiveX (ocx)控件的开发_hk的博客-CSDN博客MFC ActiveX (ocx)开发https://blog.csdn.net/hkcsdn/article/deta ...
- 在 .NET Compact Framework 2.0 中宿主 ActiveX 控件
适用于: ActiveX Microsoft .NET Compact Framework 版本 2.0 摘要:了解如何在使用 .NET Compact 的应用程序中宿主 ActiveX 控件.本文提 ...
- [转]使用C#开发ActiveX控件
前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...
- MFC ActiveX控件的3种调用方式
导读 1.导入ActiveX控件,拖放ActiveX控件方式 2.动态创建ActiveX控件 3.COM调用方式 1.导入ActiveX控件,拖放ActiveX控件方式 1.工具箱添加ActiveX控 ...
- *继承IObjectSafety接口,实现vb activeX控件安全性(IE不提示安全问题)
原文http://support.microsoft.com/kb/182598/zh-cn 从 Visual Basic 6.0 CD-ROM(安装目录) 中获取 OLE 自动化类型库生成器.若要执 ...
- 利用javascript判断浏览器是否已经安装ActiveX控件和是否禁止运行ActiveX控件
从微软给IE打上SP2以后,当IE在打开一些含有ActiveX控件的网页是,不再像以前那样,弹出提示框,让用户选择是否安装控件:现在默认情况下给隐藏起来,普通用户根本不知道是怎么回事.公司产品同 ...
- 使用C#开发ActiveX控件(新)
前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...
- ATL7 1编写ActiveX控件
目录 ATL7.1编写ActiveX控件... 1 目录... 1 一创建ATL项目... 1 二创建ActiveX控件... 2 三解释向导的行为... 3 四标准属性... 4 背景属性... 4 ...
- 32位visual studio中添加x64 ActiveX控件方法
visual studio中创建ActiveX控件的方法可参考:https://blog.csdn.net/wangzhiyang925/article/details/38715605?tdsour ...
最新文章
- 解剖科大讯飞的AI“乌托邦”
- 十万服务器秒级管控 腾讯云如何将AIOps用于日常管理?
- springboot 关于 Class path contains multiple SLF4J bindings.警告的解决
- 自适应数字墙星系网站404页面源码
- linux输密码复制,在Linux下用scp复制文件无需输入密码的技巧
- eclipse没有java web,Eclipse Juno在Dynamic Web Project中没有JSP(但其他一切都很好)
- python 自定义数据类型_【整理合集,建议收藏】Python数据类型(一)
- 冒泡排序 c语言,冒泡排序(C语言)
- 二叉排序树求每个结点平衡因子程序
- 区块链 hyperledger fabric的系统链码有哪些类型 LSCC ESCC VSCC CSCC是什么
- C语言的隐式类型转换
- shp在MATLAB中裁剪数据,ENVI中利用Shape文件裁剪栅格数据
- 计算机应对青少年素质培养作文,2020年关于素质修养的作文5篇
- 【Unity3D】阴影原理及应用
- Python从入门到实践第9章课后作业
- ubuntu软件的卸载
- 关于标准盒子模型的(border、 margin和padding)属性的讲解
- oracle bloom过滤,布隆过滤(Bloom Filter)-必须了解的优化器算法
- 【USACO题库】1.2.1 Milking Cows挤牛奶
- 欧盟委员会发布英国数据充分性决定草案