[英]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.