繁体   English   中英

使用VS2015 RC为VB6创建COM用户控件

[英]Creating COM usercontrol for VB6 with VS2015 RC

我想在VS2015 RC(VB.NET)中创建一个用户控件,并在VB6中使用它。

关于这种情况的大多数文章都已经过时了。

我刚刚尝试了以下方法:

在VS2015 RC(Visual Basic.NET)中,我创建了一个新的usercontrol并将其属性设置为“ COM visible”,并编译了它的x86版本。

但是,我无法在VB6中使用生成的DLL,错误是“无法引用文件”。

我可以引用.tlb,但我认为这对我没有帮助,或者是吗?

有人可以在这里伸出援手吗?

谢谢。

Yieah! 我知道了。 我必须引用.tlb,然后在VB6中我说:

Option Explicit

Private MyCtrl As VBControlExtender

Private Sub Form_Load()
    Set MyCtrl = Controls.Add("ctrl.UserControl1", "ctrl", Me)
End Sub

Private Sub Form_Resize()
    MyCtrl.Left = 100
    MyCtrl.Width = Me.Width - 300
    MyCtrl.Top = 100
    MyCtrl.Height = Me.Height - 700
    MyCtrl.Visible = True
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM