利用Tlbimp.exe和AxImp.exe将ocx 控件转换为公共语言类型程序集

"Tlbimp.exe" 是 “Type Library Importer”的缩写,它的作用是将 COM组件转化为同等功能的公共语言运行时库(CLR assembly),客户端可以像引用其他CLR 库一样引用COM组件。

例如:

下面的命令是将myText.tlb转化为myTest.dll,这时候不管myTest.tlb的类型库的名称是什么。

tlbimp  myTest.tlb  /out:myTest.dll


AxImp.exe是 “ActiveX importer”的缩写,他是将ActiveX控件中的COM类型库中的类型定义转化为Windows窗口控件, 客户端可以直接像引用其他窗口一样,在客户端直接new 该窗口,并进行显示,该控件继承于AxHost,目的是为了可以让Windows窗口可以显示。

例如:

下面的命令为媒体播放器控件 msdxm.ocx 生成 MediaPlayer.dll 和 AxMediaPlayer.dll。 其中MediaPlayer.dll里面包含了ActiveX 控件里面的公共语言运行的代理,AxMediaPlayer.dll是窗口界面的代理。       

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值