惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
博客园_首页
雷峰网
雷峰网
量子位
有赞技术团队
有赞技术团队
博客园 - 叶小钗
博客园 - 聂微东
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
小众软件
小众软件
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理

博客园 - 瑞德船长

Ext.form.ComboBox setValue()初始值设定问题 Ext.tree.TreePanel 在IE下不正常加载 - 瑞德船长 - 博客园 Windows mobile 开发入门—控件开发(漂亮的进度条) Windows mobile 开发入门—GPS程序的开发 Windows mobile 开发入门—网络程序的开发 Windows mobile 开发入门—开发绚丽滑动效果 Windows mobile 开发入门—第一个程序"hello world",链接调试,模拟器的使用 Windows mobile 开发入门—环境搭建 短信PDU编码解码(转) 发布一个小工具:建立站点和域名绑定(附代码) 委托(delegate)的异步调用 实用JavaScript脚本代码大全 - 瑞德船长 - 博客园 动态创建DataGrid 列排序功能的实现 多表头 Active report-在Web 上使用 active report Mediar.framework--Search 功能 微软RC2CryptoServiceProvider 加密的疏忽 Mediar.Framework—业务的实现3 (控制UI控件的可视和可编辑属性、验证、以及一对一,一对多,多对多关系) Mediar.Framework—业务的实现2(UI 与对象实体的通信)
Visual C#如何使用Active X组件
瑞德船长 · 2011-03-14 · via 博客园 - 瑞德船长

Visual C#如何使用Active X组件

  三.把非受管代码的Active X组件转换成受管代码的类库:

  .Net框架提供了一个转换的

程序,通过此程序可以把非受管代码转换为受管代码,这个程序的名称为“tlbimp.exe“。通过下面的命令就可以完成转换:

  tlbimp mydll.dll /out:my.dll

  此时会产生一个“my.dll”的类库,这个类库中定义了一个命名空间为“my”,在此命名空间中定义了一个类“Class1”,这个类有一个方法叫“show”的方法。

  四.使用编译成受管代码的Active X组件:

  其实这样说已经不十分准确了,因为Active X组件不可能是受管代码,此时的Active X组件已经变成了可以被.Net开发语言使用的类库了。这样说主要是为了更方便理解。有了上面的介绍,可以较方面的完成下列的程序。

  using my ;
  using System ;
  public class Activex
  {
  public static void Main ( )
  {
  Class1 s = new Class1 ( ) ;
  s.show ( ) ;
  }
  }

  下图是编译后程序的运行界面:


图5:程序运行界面

  

五.总结:

  Actvie X组件是一个庞大的家族,拥有很多功能强大的组件,充分利用这些Active X组件资源,不仅是对以前的资源的利用,而且有时也能够解决许多依靠现有的技术,不便于或者难以解决的问题。其实Active X组件在Visual C#中的使用方法和其在Visual Basic .Net中,以及其他.Net开发语言使用的方法是大同小异的。

posted @ 2011-03-14 13:01  瑞德船长  阅读(649)  评论()    收藏  举报