VB下继承VC接口生成COM组件

在VB下调用VC写的COM动态库,并生产COM组件。程序很简单,只是当时写的时候因为对VB语言的不熟悉,就弄得很困难。

此处是原帖:http://topic.csdn.net/u/20110313/09/f2b56748-3cf8-4b0d-91cd-ee9035f3c130.html

Public Class Css
    Implements laserca.ICAMenu'接口继承
    Sub AddMenu(ByRef pMenuIndex As Object, ByRef pName As String) Implements laserca.ICAMenu.AddMenu
        Dim myArray() As Short = {1, 2}
        pMenuIndex = myArray
        pName = "ss"
    End Sub
    Sub doFunction(ByVal para As Object) Implements laserca.ICAMenu.doFunction

    End Sub
End Class

然后打开VS2005命令提示符
注册
regasm /tlb [filename] /codebase
注销
regasm /u [filename]

Public Class Css
    Implements tlbToDll.ICAMenuUnit'接口继承
    Sub getMenuPara(ByRef pMenuIndex As Object, ByRef pName As String) Implements tlbToDll.ICAMenuUnit.getMenuPara
        Dim myArray() As Short = {0, 2}
        pMenuIndex = myArray
        pName = "ss"
    End Sub
    Sub doFunction(ByVal pWorker As Object) Implements tlbToDll.ICAMenuUnit.doFunction
        MsgBox(" Hello World!")
    End Sub
End Class
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值