现只有别人封装好的VB写的OCX控件,没有源代码,想替换其中的图片,如何解决!
本人想法是进行二次封装,但不知道如何继承原控件的全部方法和事件,请高手帮忙解决,谢谢!

解决方案 »

  1.   

    VB要做到真正继承是没有办法的,而且COM对象也只提供接口,不过你可以用包装的方法:Dim objOCX As 别人的OCX对象Private Sub UserControl_Initialize()
       Set objOCX=New    别人的OCX对象 
    End SubPrivate Sub UserControl_Terminate()
       Set objOCX=Nothing 
    End SubPublic Property Set/Let 和OCX对象一样的属性名称 As 和OCX对象属性一样的数据类型和OCX对象一样的属性名称=objOCX. 和OCX对象一样的属性名称
    End Porperty 其它函数或属性类似。